Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Liste Doublement Chaînée | Liste et Tableau
Aperçu des Algorithmes et des Structures de Données
course content

Contenu du cours

Aperçu des Algorithmes et des Structures de Données

Aperçu des Algorithmes et des Structures de Données

1. Introduction à ADS
2. Liste et Tableau
3. Structures de Données Avancées
4. Graphes

book
Liste Doublement Chaînée

La liste chaînée est une structure de données polyvalente, exempte des "trous" inhérents aux tableaux.
Manipuler le premier élément est efficace, mais pour certains types de données abstraits comme les files d'attente, une manipulation efficace du dernier élément et un parcours bidirectionnel sont nécessaires. Les listes chaînées standard ont du mal à accéder au dernier élément, nécessitant une complexité temporelle de O(N).
Les listes doublement chaînées résolvent cette limitation et offrent des solutions à divers autres défis.

1234567891011121314151617181920212223
from lolviz import * from IPython.display import display_png class Node: def __init__(self, data): self.value = data self.next = None self.previous = None # Let's create some nodes node1 = Node(1) node2 = Node(2) node3 = Node(3) # Then let's couple them into a linked list node1.next = node2 node2.next = node3 # And don't forget to assign the reference to a previous node node2.previous = node1 node3.previous = node2 display_png(objviz(node1))
copy

Les nœuds de la liste doublement chaînée contiennent les références vers les éléments suivant et précédent. Par conséquent, nous pouvons accéder au premier et au dernier élément en temps constant O(1). La complexité temporelle de toutes les autres opérations pour la liste doublement chaînée est la même que pour la liste simplement chaînée.

Quel avantage une liste doublement chaînée offre-t-elle par rapport à une liste simplement chaînée ?

Quel avantage une liste doublement chaînée offre-t-elle par rapport à une liste simplement chaînée ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt