A quoi sert une liste chaînée ?
A quoi sert une liste chaînée ?

Vidéo: A quoi sert une liste chaînée ?

Vidéo: A quoi sert une liste chaînée ?
Vidéo: Listes chaînées - algorithmique (Partie 1) 2024, Peut
Anonim

Listes liées sont des structures de données linéaires qui contiennent des données dans des objets individuels appelés nœuds. Ces nœuds contiennent à la fois les données et une référence au nœud suivant dans le liste . Listes liées sont souvent utilisés en raison de leur insertion et suppression efficaces.

Compte tenu de cela, quand devrions-nous utiliser une liste chaînée ?

Listes liées sont pratiques si vous devez insérer des éléments entre les deux ou supprimer des éléments. Avec un tableau, vous aurait besoin de déplacer beaucoup d'éléments « vers la droite » pour faire de la place pour un nouvel élément au milieu ou « vers la gauche » pour combler le trou si vous supprimez un élément au milieu.

Par la suite, la question est, qu'est-ce qu'une liste chaînée avec exemple? Une liste chaînée est une structure de données dynamique où chaque élément (appelé nœud ) est composé de deux éléments - les données et une référence (ou pointeur) qui pointe vers le suivant nœud . Une liste chaînée est une collection de nœuds où chacun nœud est connecté au suivant nœud grâce à un pointeur.

De même, on peut se demander, qu'entendez-vous par liste chaînée ?

UNE liste chaînée est une structure de données linéaire où chaque élément est un objet distinct. Chaque élément ( On le fera appelez-le un nœud) d'un liste est composé de deux éléments - les données et une référence au nœud suivant. Le dernier nœud a une référence à null. Le point d'entrée dans un liste chaînée est appelé le chef du liste.

Quel est le tableau ou la liste chaînée le plus rapide ?

Ajouter ou supprimer des éléments, c'est beaucoup plus rapide dans un liste chaînée que dans un déployer . Obtenir un élément spécifique au milieu, c'est beaucoup plus rapide dans un déployer . Et le déployer pourrait perdre de l'espace, car très souvent, lors de l'extension de la déployer , plus d'éléments sont alloués que nécessaire à ce moment-là (pensez à ArrayList en Java).

Conseillé: