Junior — Middle
Ба истифодаи рӯйхати пайвастшаванда барои илова кардани унсур ба оғози рӯйхат баррасӣ кунед. Дар кадом ҳолатҳо ин асоснок аст?
sobes.tech AI
Ҷавоб аз AI
Использование связанного списка для добавления элемента в начало списка оправдано, когда важна высокая производительность операции вставки в начало, а не случайный доступ к элементам. В связном списке добавление в начало происходит за O(1), в отличие от массива, где может потребоваться сдвиг элементов.
Пример ситуации:
- Нужно часто добавлять элементы в начало коллекции.
- Не требуется быстрый доступ по индексу.
Пример на Java:
class Node {
int value;
Node next;
Node(int value) { this.value = value; }
}
class LinkedList {
Node head;
void addFirst(int value) {
Node newNode = new Node(value);
newNode.next = head;
head = newNode;
}
}