La ce folosește o listă legată?
La ce folosește o listă legată?

Video: La ce folosește o listă legată?

Video: La ce folosește o listă legată?
Video: Ce sunt psalmii și la ce folosește citirea Psaltirii - Emisiune BZI - 12.08.2021 2024, Mai
Anonim

Liste legate sunt structuri de date liniare care dețin date în obiecte individuale numite noduri. Aceste noduri dețin atât datele, cât și o referință la următorul nod din listă . Liste legate sunt adesea folosite datorită inserării și ștergerii lor eficiente.

Având în vedere acest lucru, când ar trebui să folosim lista legată?

Liste legate sunt utile dacă trebuie să introduceți elemente între ele sau să eliminați elemente. Cu o matrice, tu ar trebuie să mutați o mulțime de elemente „la dreapta” pentru a face loc unui nou element în mijloc sau „la stânga” pentru a umple gaura dacă eliminați un element din mijloc.

Ulterior, întrebarea este, ce este lista legată de exemplu? O listă legată este o structură de date dinamică în care fiecare element (numit a nodul ) este alcătuită din doi elemente - datele și o referință (sau indicator) care indică către următorul nodul . O listă legată este o colecție de noduri unde fiecare nodul este conectat la următorul nodul printr-un indicator.

În mod similar, cineva se poate întreba, ce înțelegeți prin listă legată?

A lista legată este o structură de date liniară în care fiecare element este un obiect separat. Fiecare element ( vom numiți-l un nod) al unui listă este compus din două elemente - datele și o referință la următorul nod. Ultimul nod are o referință la null. Punctul de intrare în a lista legată este numit capul listă.

Care este mai rapidă matrice sau listă legată?

Adăugarea sau eliminarea elementelor este mult Mai repede într-o lista legată decât într-o matrice . A obține un element specific la mijloc este mult Mai repede într-o matrice . Si matrice s-ar putea pierde spațiu, deoarece foarte des atunci când extindeți matrice , sunt alocate mai multe elemente decât este necesar în acel moment (gândiți-vă la ArrayList în Java).

Recomandat: