„Keðjulisti“: Munur á milli breytinga
Efni eytt Efni bætt við
Heiða María (spjall | framlög) mEkkert breytingarágrip |
m Hreingerning! |
||
Lína 1:
{{gagnagrindur}}
[[Tengdir listar]] eru, í [[tölvunarfræði]], [[gagnagrind]] sem einkennist af því að hver hnútur í listanum hefur gildi, og bendi á annan hnút.
== Helstu gerðir af listum ==
[[Mynd:Single linked list.png|250px|thumb|Eintengdur listi]]
'''Eintengdir listar''' eru listar, þar sem hver hnútur hefur einungis einn bendi og bendir sá listi á næsta hnút á eftir. ▼
[[Mynd:Doubly linked list.png|250px|thumb|Tvítengdur listi]]
[[Mynd:Circurlar linked list.png|250px|thumb|Hringtengdur listi]]▼
'''Tvítengdir listar''' hafa tvo benda og bendir annar á næsta hnút á eftir og hinn bendir á næsta hnút á undan.▼
=== Eintengdir listar ===
▲'''Eintengdir listar''', eða einfaldlega ''tengdir listar'' eru listar, þar sem hver hnútur hefur einungis einn bendi og bendir sá listi á næsta hnút á eftir. Þetta eru algengustu og einföldustu tengdu listarnir.
=== Tvítengdir listar ===
▲'''Tvítengdir listar''' hafa tvo benda og bendir annar á næsta hnút á eftir og hinn bendir á næsta hnút á undan. Þannig má fara í báðar áttir eftir listanum.
=== Línulega tengdir listar ===
▲[[Mynd:Circurlar linked list.png|250px|thumb|Hringtengdur listi]]
'''Línulega tengdur listi''' er almennt heiti á lista þar sem eru bæði fyrsti hnútur og aftasti hnútur; bæði eintengdir og tvítengdir listar eru línulega tengdir. Aftasti hnúturinn bendir ekki á neitt, og er því [[núllbendir]] og sömuleiðis er enginn hnútur "á undan" fyrsta hnút.
'''Hringtengdur listi''' er listi þar sem allir hnútarnir í listanum tengjast í hring. Engnin hnútur í slíkum lista hefur núllbendi og allir hnútar búa yfir þeim eiginleika að til sé annar hnútur sem bendir á hann. Breyta má línulegatengdum lista í hringtengdanlista með því að tengja saman fyrsta og aftasta hnútinn.▼
=== Hringtengdur listi ===
▲'''Hringtengdur listi''' er listi þar sem allir hnútarnir í listanum tengjast í hring.
[[en: Linked list]]
|