Structures de données partie 1 Flashcards
quelles sont les opérations générales pour la Structures de données (7)
- initialisation;
- recherche par adresse;
- recherche par contenu;
- insertion;
- échange;
- suppression;
- tri (ou liste), ordonné par contenu.
quelles sont les opérations spécifiques pour la Structures de données (7)
- premier ou dernier élément;
- élément précédent ou suivant;
- etc.
Définir les piles et ses deux opérations spécifiques
Liste linéaire particulière qui ne peut accéder qu’au dernier élément
inséré.
– Push: insérer un nouvel élément au sommet de la pile;
– Pop: retirer l’élément inséré en dernier du sommet de la pile.
Comment peut s’implémenté des piles?
– tableaux plus une variable auxiliaire SP ;
• indice de l’élément inséré en dernier ;
– listes chaînées (tête = élément inséré en dernier)
Avantages et desavantages de l’Implémentation d’une pile par un tableau?
Désavantage: limité par la taille.
–Avantage: accès direct à un élément au sommet (par la
variable sp)
Quels sont les avantages desavantages et la caractéristique de l’Implémentation d’une pile par une liste chaînée?
– Lien vers le sommet. Ce lien change à chaque
ajout = dernier élément inséré.
– Avantage: Espace utilisé au besoin.
– Désavantage: Le système doit allouer et
désallouer la mémoire.
Définir les files et ses deux opérations spécifiques?
Liste linéaire particulière qui ne peut ajouter qu’en queue et
consulter et supprimer qu’en tête.
Deux opérations spécifiques:
– Enqueue: insérer un nouvel élément à la fin de la file;
– Dequeue: retirer le premier élément de la file (donc
celui qui a été inséré en premier).
Critères de Implémentation d’une file par une liste chaînée?
– Deux pointeurs
• Lien vers le sommet = élément inséré en 1er
• plus lien vers la queue (élément inséré en dernier).
– Ces liens changent à chaque opération
– Plus simple que pour une réalisation avec un tableau.
Compare file, pile et Queue de priorité!
Pile :Dernier entré, premier sorti
File: Premier entré, premier sorti
Queue de priorité :Le « meilleur » en premier sorti
Racine
Le seul nœud qui n’a pas de parent
Enfant
Un nœud directement connecté à un autre nœud lorsqu’on
s’éloigne de la racine
Frères
Un ensemble de nœuds ayant le même parent
Descendant
Un nœud atteignable par une suite d’accès parent-enfant
Ancêtre
Un nœud atteignable par une suite d’accès enfant-parent
Feuille
Un nœud sans enfant