Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Complexité Temporelle des Opérations de Base sur les Listes | 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
Complexité Temporelle des Opérations de Base sur les Listes

Le tableau suivant montre la complexité temporelle des opérations de base pour les listes chaînées.

Opération de Recherche

La recherche dans une liste chaînée implique de parcourir la liste depuis le début jusqu'à ce que l'élément souhaité soit trouvé. Cette opération a une complexité temporelle de O(n) dans les pires et les cas moyens. Contrairement aux tableaux, les listes chaînées ne prennent pas en charge l'accès direct aux éléments en fonction de leur index, ce qui entraîne une complexité temporelle linéaire pour la recherche.

Opération d'Insertion

Insérer un élément dans une liste chaînée peut être fait efficacement en mettant à jour seulement quelques pointeurs. Plus précisément, nous devons mettre à jour le pointeur de l'élément après lequel nous insérons le nouvel élément, en veillant à ce qu'il pointe vers le nouvel élément, et le pointeur du nouvel élément doit pointer vers l'élément suivant dans la liste. Cette opération a une complexité temporelle de O(1).

Opération de Suppression

Tout comme dans l'opération d'insertion, nous devons mettre à jour les pointeurs des nœuds adjacents pour contourner le nœud supprimé. En conséquence, nous avons une complexité temporelle de O(1) pour l'opération de suppression.

Note

Lors de l'insertion ou de la suppression d'un élément dans une liste chaînée, le processus implique d'ajuster les pointeurs en conséquence. En revanche, lors du travail avec des tableaux, pour réaliser la même opération, un segment du tableau doit être réécrit.

Laquelle des affirmations suivantes concernant les listes chaînées est vraie ?

Laquelle des affirmations suivantes concernant les listes chaînées est vraie ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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