Table des matières:

Comment pousser et faire éclater des éléments dans une pile liée ?
Comment pousser et faire éclater des éléments dans une pile liée ?

Vidéo: Comment pousser et faire éclater des éléments dans une pile liée ?

Vidéo: Comment pousser et faire éclater des éléments dans une pile liée ?
Vidéo: Comment fonctionnent les piles - Principe de fonctionnement de l'électricité des piles 2024, Peut
Anonim

Mise en œuvre

  1. Pousser (a): Il ajoute élément un au-dessus du empiler . Il faut O (1 O(1 O(1) fois que chaque nœud de pile est inséré à l'avant du liste chaînée .
  2. Pop (): Il supprime le élément sur empiler .
  3. Top(): il renvoie le élément sur empiler .

En gardant cela à l'esprit, comment poussez-vous des éléments dans une pile liée ?

pousser (): Insérer les élément dans lié ne rien lister mais quel est le nœud supérieur de Empiler . pop(): Retour en haut élément du Empiler et déplacez le pointeur du haut vers le deuxième nœud de lié liste ou Empiler . coup d'oeil (): Retourne le haut élément . display(): imprime tout élément de Empiler.

À côté de ci-dessus, que se passe-t-il lorsque vous poussez un nouveau nœud sur une pile qui est implémentée à l'aide d'une liste chaînée ? a) Dans pousser opération, si nouveaux nœuds sont insérés au début de liste chaînée , puis en opération pop, nœuds doit être retiré depuis le début. poubelle pousser opération, si nouveaux nœuds sont insérés à la fin de liste chaînée , puis en mode pop, nœuds doit être retiré de la fin.

À cet égard, comment poussez-vous et sautez-vous dans la pile ?

Les trois opérations de base suivantes sont principalement effectuées dans la pile:

  1. Push: ajoute un élément dans la pile. Si la pile est pleine, on dit qu'il s'agit d'une condition de débordement.
  2. Pop: supprime un élément de la pile.
  3. Peek ou Top: renvoie l'élément supérieur de la pile.
  4. isEmpty: renvoie true si la pile est vide, sinon false.

Qu'est-ce qu'une pile liée ?

Une classe qui implémente un pile liée (en fait, deux piles ) qui a les comportements spécifiés. Pour les exigences d'exécution, le nombre d'éléments dans le empiler est n.

Conseillé: