Junior — Middle
102
Descrie modul în care se realizează inserarea unui element nou în mijlocul unei liste legate de tip LinkedList
Companiile au fost întrebate
Тетрасофт
Răspuns de la AI
sobes.tech AI
Для вставки нового элемента в середину связанного списка (LinkedList) нужно:
- Создать новый узел с нужным значением.
- Найти узел, после которого нужно вставить новый элемент (например, по индексу или по значению).
- Изменить ссылки:
- У нового узла указать ссылку на следующий узел после найденного.
- У найденного узла изменить ссылку на новый узел.
Пример на Java:
class Node {
int data;
Node next;
Node(int data) { this.data = data; }
}
public void insertAfter(Node prevNode, int newData) {
if (prevNode == null) return;
Node newNode = new Node(newData);
newNode.next = prevNode.next;
prevNode.next = newNode;
}
Таким образом новый элемент оказывается вставлен после prevNode.