Kakšna je uporaba povezanega seznama?
Kakšna je uporaba povezanega seznama?

Video: Kakšna je uporaba povezanega seznama?

Video: Kakšna je uporaba povezanega seznama?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Povezani seznami so linearne podatkovne strukture, ki hranijo podatke v posameznih objektih, imenovanih vozlišča. Ta vozlišča vsebujejo tako podatke kot sklicevanje na naslednje vozlišče v seznam . Povezani seznami se pogosto uporabljajo zaradi učinkovitega vstavljanja in brisanja.

Glede na to, kdaj naj uporabimo povezani seznam?

Povezani seznami so priročni, če morate elemente vstaviti ali odstraniti. Z nizom, vi bi morate premakniti veliko elementov "na desno", da naredite prostor za nov element na sredini, ali "na levo", da zapolnite luknjo, če odstranite element na sredini.

Kasneje se postavlja vprašanje, kaj je povezan seznam s primerom? Povezani seznam je dinamična podatkovna struktura, v kateri je vsak element (imenovan a vozlišče ) je sestavljen iz dveh elementov - podatkov in reference (ali kazalca), ki kaže na naslednjega vozlišče . Povezani seznam je zbirka vozlišča kjer vsak vozlišče je povezan z naslednjim vozlišče preko kazalca.

Podobno se lahko vprašate, kaj mislite s povezanim seznamom?

A povezani seznam je linearna podatkovna struktura, kjer je vsak element ločen objekt. Vsak element ( bomo imenujemo ga vozlišče) od a seznam je sestavljen iz dveh elementov - podatkov in sklicevanja na naslednje vozlišče. Zadnje vozlišče ima sklic na nič. Vstopna točka v a povezani seznam se imenuje glava seznam.

Kateri je hitrejši niz ali povezan seznam?

Dodajanje ali odstranjevanje elementov je veliko hitreje v povezani seznam kot v an niz . Dobiti en specifičen element na sredini je veliko hitreje v niz . In niz lahko zapravi prostor, ker zelo pogosto pri razširitvi niz , je v tem trenutku dodeljenih več elementov, kot jih je potrebno (pomislite na ArrayList v Javi).

Priporočena: