Please enable JavaScript.
Coggle requires JavaScript to display documents.
MAPA MENTAL 6 DNS3 - Coggle Diagram
MAPA MENTAL 6 DNS3
pilha
A pilha é uma estrutura semelhante a uma lista na qual os elementos podem ser inseridos ou removidos de apenas uma extremidade.
Muitos aplicativos exigem apenas a forma limitada de operações de inserção e remoção que as pilhas fornecem. Nesses casos, é mais eficiente usar a estrutura de dados de pilha mais simples do que a lista genérica.
Apesar de suas restrições, as pilhas têm muitos usos. Assim, desenvolveu-se um vocabulário especial para pilhas. Os contadores usavam pilhas muito antes da invenção do computador. Eles chamaram a pilha de lista “LIFO”, que significa “Last-In, First
Observe que uma implicação da política LIFO é que as pilhas removem os elementos na ordem inversa de sua chegada. O elemento acessível da pilha é chamado de elemento superior.
Os elementos não são inseridos, eles são colocados na pilha. Quando removido, diz-se que um elemento foi retirado da pilha.
Pilhas baseadas em array
lista baseada em array, listArray deve ser declarado de tamanho fixo quando a pilha é criada. No construtor da pilha, size serve para indicar esse tamanho. O método top atua como um valor de posição atual (porque a posição “atual” está sempre no topo da pilha), além de indicar o número de elementos atualmente na pilha.
Pilhas vinculadas
Os elementos são inseridos e removidos apenas do topo da lista. Um nó de cabeçalho não é usado porque nenhum código de caso especial é necessário para listas de zero ou um elemento.
-