Índice:

Como você empurra e pop elementos em uma pilha vinculada?
Como você empurra e pop elementos em uma pilha vinculada?

Vídeo: Como você empurra e pop elementos em uma pilha vinculada?

Vídeo: Como você empurra e pop elementos em uma pilha vinculada?
Vídeo: Stack ADT | Array Implementation | Linked list Implementation | Data Structures | Fathima G 2024, Maio
Anonim

Implementação

  1. Empurre (a): Acrescenta elemento um em cima do pilha . Leva O (1 O (1 O (1) tempo para cada nó de pilha é inserido na frente do lista ligada .
  2. Pop (): Remove o elemento no topo de pilha .
  3. Top (): retorna o elemento no topo de pilha .

Tendo isso em mente, como você empurra elementos em uma pilha vinculada?

Empurre (): Inserir a elemento em ligado não liste nada, mas qual é o nó superior de Pilha . pop (): Voltar ao topo elemento de Pilha e mova o ponteiro superior para o segundo nó de ligado lista ou Pilha . peek (): retorna o topo elemento . display (): Imprimir tudo elemento do Pilha.

Além disso, o que acontece quando você empurra um novo nó em uma pilha que é implementada usando uma lista vinculada? a) Em Empurre operação, se novos nós são inseridos no início de lista ligada , em seguida, na operação pop, nós deve ser removido desde o início. b) em Empurre operação, se novos nós são inseridos no final de lista ligada , em seguida, na operação pop, nós deve ser removido do final.

Nesse sentido, como você faz push e pop na pilha?

Principalmente, as três operações básicas a seguir são realizadas na pilha:

  1. Empurrar: adiciona um item à pilha. Se a pilha estiver cheia, é considerada uma condição de estouro.
  2. Pop: remove um item da pilha.
  3. Peek ou Top: Retorna o elemento do topo da pilha.
  4. isEmpty: Retorna verdadeiro se a pilha estiver vazia, senão falso.

O que é uma pilha vinculada?

Uma classe que implementa um pilha ligada (na verdade, dois pilhas ) que tem os comportamentos especificados. Para requisitos de tempo de execução, o número de elementos no pilha é n.

Recomendado: