Junior — Middle
Cum se poate adăuga un nod nou în partea mediană a unei liste legate?
sobes.tech AI
Răspuns de la AI
Pentru a adăuga un nou nod în partea mediană a unei liste legate în Java, trebuie:
- Să creezi un nou nod cu valoarea necesară.
- Să găsești nodul după care vrei să inserezi noul nod (de exemplu, după index sau valoare).
- Să modifici legăturile astfel încât noul nod să indice către următorul nod după cel găsit, iar nodul găsit să indice către noul nod.
Exemplu pentru o listă simplu înlănțuită:
class Nod {
int date;
Nod urmator;
Nod(int date) { this.date = date; }
}
// Inserare după prevNode
void insereazaDupa(Nod prevNode, int nouaData) {
if (prevNode == null) return;
Nod nouNod = new Nod(nouaData);
nouNod.urmator = prevNode.urmator;
prevNode.urmator = nouNod;
}
Astfel, noul nod este inserat între prevNode și prevNode.urmator.