TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estrutura de Dados Pilha

Por:   •  12/8/2018  •  Relatório de pesquisa  •  261 Palavras (2 Páginas)  •  288 Visualizações

Página 1 de 2

ESTRUTURAS DE DADOS (PILHAS)

Felipe Matheus Ferreira de Lima.

Em programação, a PILHA é semelhante ÀS PILHAS de PRATO, CARTAS. Imagine uma pilha de cartas, onde existam 5 cartas:

[pic 1][pic 2][pic 3]

O 0 ou NULO significa que a pilha está vazia. Se você notar, a pilha que contém somente a carta 1 tem topo único. Após isso, foi inserido a carta 2. Agora, note o seguinte: a carta 2 foi colocada sobre a carta 1 (TOPO 2);[pic 4]

a carta 3 foi colocada sobre a carta 2, que estava sobre a carta 1 (TOPO 3);

a carta 4 está sobre a carta 3, que está sobre a carta 2, que está sobre a carta 1 (TOPO 4).

Por fim, a carta 5 está sobre a 4, que está sobre a 3, que está sobre a 2 que está sobre a 1. (TOPO 5 ) o topo é referente a quantidade de valores colocados na pilha.

O responsável fez 5 inserções de cartas, e uma foi sobre a outra. Portanto, na implementação do programa, nós iremos colocar os valores sempre no topo.

[pic 5]


Agora que nossa pilha já foi preenchida, só precisamos mostra-la no formato de uma pilha. LEMBRANDO QUE O ULTIMO VALOR COLOCADO DEVE ESTAR NO TOPO DA IMPRESSÃO; O PENÚLTIMO DEVE ESTAR EM SEGUNDO, e assim vai. Ou seja, DEVEMOS IMPRIMIR A PILHA DO FIM PARA O COMEÇO

[pic 6]

Já conseguimos preencher a pilha e conseguimos visualizá-la. Agora, precisamos fazer o desempilha. Para desempilhar, precisamos tirar o valor que está no topo e diminuir o topo da pilha de acordo com a quantidade de desempilhas.

[pic 7]


Código completo:

[pic 8]

...

Baixar como (para membros premium)  txt (1.5 Kb)   pdf (136.7 Kb)   docx (17.8 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com