Kam naudingas susietas sąrašas?
Kam naudingas susietas sąrašas?

Video: Kam naudingas susietas sąrašas?

Video: Kam naudingas susietas sąrašas?
Video: Introduction to Linked List 2024, Gegužė
Anonim

Susieti sąrašai yra linijinės duomenų struktūros, turinčios duomenis atskiruose objektuose, vadinamuose mazgais. Šiuose mazguose saugomi ir duomenys, ir nuoroda į kitą mazgą sąrašą . Susieti sąrašai dažnai naudojami dėl veiksmingo įterpimo ir ištrynimo.

Atsižvelgiant į tai, kada turėtume naudoti susietą sąrašą?

Susieti sąrašai yra patogu, jei reikia įdėti elementus tarp arba juos išimti. Su masyvu jūs būtų reikia perkelti daug elementų „į dešinę“, kad būtų vietos naujam elementui viduryje, arba „į kairę“, kad užpildytumėte skylę, jei pašalinsite elementą viduryje.

Vėliau kyla klausimas, su kuo sąrašas susietas su pavyzdžiu? Susietas sąrašas yra dinamiška duomenų struktūra, kurioje kiekvienas elementas (vadinamas a mazgas ) sudarytas iš dviejų elementų – duomenų ir nuorodos (arba rodyklės), nukreipiančios į kitą mazgas . Susietas sąrašas yra rinkinys mazgai kur kiekvienas mazgas yra prijungtas prie kito mazgas per žymeklį.

Panašiai galima paklausti, ką turite omenyje sakydami susietą sąrašą?

A susietas sąrašas yra linijinė duomenų struktūra, kurioje kiekvienas elementas yra atskiras objektas. Kiekvienas elementas ( mes vadinkite tai mazgu) iš a sąrašą susideda iš dviejų elementų – duomenų ir nuorodos į kitą mazgą. Paskutinis mazgas turi nuorodą į nulį. Įėjimo taškas į a susietas sąrašas vadinamas vadovu sąrašą.

Kuris yra greitesnis masyvas ar susietas sąrašas?

Pridėti arba pašalinti elementus yra daug greičiau a susietas sąrašas nei an masyvas . Įtraukti vieną konkretų elementą viduryje yra daug greičiau in an masyvas . Ir masyvas gali švaistyti vietą, nes labai dažnai plečiant masyvas , paskirstoma daugiau elementų, nei reikia tuo metu (pagalvokite apie ArrayList Java).

Rekomenduojamas: