Linkede liste

Udjævn en sammenkædet liste med flere niveauer (dybdemæssigt)
2026

Udjævn en sammenkædet liste med flere niveauer (dybdemæssigt)

Givet en linket liste, hvor hver node ud over den næste markør har en underordnet markør, som muligvis peger på en separat liste. Disse underordnede lister kan have en eller flere deres egne børn til at lave en tilknyttet liste til flere niveauer. Givet hovedet for det første niveau på listen. Opgaven er at udjævne listen, så alle noder vises på en linket liste på ét niveau. Flad listen ud på en måde, så alle noder på første niveau skal komme først, derefter noder på andet niveau og så videre.

Hashtables kæde med dobbelt lænkede lister
2026

Hashtables kæde med dobbelt lænkede lister

Forudsætning - Hashing-introduktion, hashtabel ved hjælp af enkelt-linket liste og implementering af vores egen hash-tabel med separat kæde i Java Implementering af hash-tabel ved hjælp af kæde gennem dobbelt kædet liste svarer til implementering af hashtabel ved hjælp af enkelt kædet liste. Den eneste forskel er, at hver knude på linket liste har adressen på både den næste og den forrige knude. Dette vil fremskynde processen med at tilføje og fjerne elementer fra listen, hvorfor tidskompleksiteten vil blive reduceret drastisk.