Junior — Middle
Как да добавите нов възел в средната част на свързания списък?
sobes.tech AI
Отговор от AI
За да добавите нов възел в средната част на свързан списък в Java, трябва:
- Да създадете нов възел с необходимата стойност.
- Да намерите възела, след който искате да вмъкнете новия (например, по индекс или стойност).
- Да промените връзките така, че новият възел да сочи към следващия възел след намерения, а намереният възел — към новия.
Пример за еднопосочен свързан списък:
class Възел {
int данни;
Възел следващ;
Възел(int данни) { this.дани = данни; }
}
// Вмъкване на нов възел след prevNode
void вмъкниСлед(Възел prevNode, int новиДанни) {
if (prevNode == null) return;
Възел новВъзел = new Възел(новиДанни);
новВъзел.следващ = prevNode.следващ;
prevNode.следващ = новВъзел;
}
По този начин, новият възел се вмъква между prevNode и prevNode.следващ.