Назад к вопросам
Junior — Middle
65
Опишите, каким образом осуществляется вставка нового элемента в середину связанного списка типа LinkedList
Компании, где спрашивали
Тетрасофт
Ответ от нейросети
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.