Per a què serveix una llista enllaçada?
Per a què serveix una llista enllaçada?

Vídeo: Per a què serveix una llista enllaçada?

Vídeo: Per a què serveix una llista enllaçada?
Vídeo: Всадник по имени Смерть (4K, драма, реж. Карен Шахназаров, 2004 г.) 2024, Maig
Anonim

Llistes enllaçades són estructures de dades lineals que contenen dades en objectes individuals anomenats nodes. Aquests nodes contenen tant les dades com una referència al següent node llista . Llistes enllaçades s'utilitzen sovint a causa de la seva inserció i supressió eficients.

Tenint en compte això, quan hem d'utilitzar la llista enllaçada?

Llistes enllaçades són útils si necessiteu inserir elements entremig o eliminar elements. Amb una matriu, tu faria cal moure molts elements "cap a la dreta" per deixar espai per a un element nou al mig o "cap a l'esquerra" per omplir el forat si elimineu un element al mig.

Posteriorment, la pregunta és, què és la llista enllaçada amb exemple? Una llista enllaçada és una estructura de dades dinàmica on cada element (anomenat a node ) està format per dos elements: les dades i una referència (o punter) que apunta al següent node . Una llista enllaçada és una col·lecció de nodes on cadascun node està connectat al següent node mitjançant un punter.

De la mateixa manera, es pot preguntar, què entens per llista enllaçada?

A llista enllaçada és una estructura de dades lineal on cada element és un objecte independent. Cada element ( Nosaltres anomena-ho node) d'a llista consta de dos elements: les dades i una referència al següent node. L'últim node té una referència a null. El punt d'entrada a a llista enllaçada s'anomena cap de la llista.

Quina és la matriu més ràpida o la llista enllaçada?

Afegir o eliminar elements és molt més ràpid en a llista enllaçada que en un matriu . Aconseguir un element específic al mig és molt més ràpid en un matriu . I la matriu podria perdre espai, perquè molt sovint en ampliar el matriu , s'assignen més elements dels necessaris en aquest moment (penseu a ArrayList a Java).

Recomanat: