Structures de données et algorithmes
Sur une pile vide, on effectue dans cet ordre les opérations push 1, push 2, pop, push 3, push 4, pop, pop. Dans quel ordre les valeurs sont-elles retirées par pop ?
- A1, 2, 3
- B2, 3, 4
- C2, 4, 3
Afficher la réponse et l'explication
Réponse : C. 2, 4, 3
Une pile est une structure LIFO (dernier entré, premier sorti) : l'élément ajouté en dernier est retiré en premier. Après push 1 et push 2, pop retire la valeur du sommet, 2, et il reste 1. Après push 3 et push 4, la pile contient 4, 3, 1 en partant du sommet, et les deux pop suivants retirent 4 puis 3. Les valeurs sortent donc dans l'ordre 2, 4, 3, et 1 reste dans la pile. 1, 2, 3 serait l'ordre obtenu avec une file d'attente (FIFO, premier entré, premier sorti), qui retire d'abord l'élément le plus ancien.
Continuer : 9 autres questions sur Structures de données et algorithmes