Lista legată

Aplatizați o listă legată pe mai multe niveluri (din profunzime)
2026

Aplatizați o listă legată pe mai multe niveluri (din profunzime)

Având în vedere o listă conectată, în care, pe lângă următorul pointer, fiecare nod are un indicator copil, care poate indica sau nu către o listă separată. Aceste liste de copii pot avea unul sau mai mulți copii ai lor pentru a produce o listă cu mai multe niveluri. Având în vedere capul primului nivel al listei. Sarcina este de a aplatiza lista astfel încât toate nodurile să apară într-o listă conectată la un singur nivel. Aplatizați lista astfel încât toate nodurile de la primul nivel să fie pe primul loc, apoi nodurile de la al doilea nivel și așa mai departe.

Înlănțuirea hashtables cu liste dublu legate
2026

Înlănțuirea hashtables cu liste dublu legate

Condiție preliminară - Introducere în hashing, hashtable folosind lista legată individual și implementarea propriei noastre tabele hash cu înlănțuire separată în Java Implementarea tabelului hash folosind Chaining prin lista dublu legată este similară cu implementarea Hashtable folosind lista individuală legată. Singura diferență este că fiecare nod din Linked List are adresa ambelor, următorul și precedentul nod. Acest lucru va accelera procesul de adăugare și eliminare a elementelor din listă, prin urmare, complexitatea timpului va fi redusă drastic.