Estrutura de Dados: Implementação de Pilhas em Java
Uma pilha é uma estrutura de dados linear que segue o princípio "Last In, First Out" (LIFO), ou seja, o último elemento inserido é o primeiro a ser removido. As operações em pilhas são restritas ao topo, sendo impossível acessar ou remover elementos do meio ou base diretamente.
As operações fundamentais de uma pilha incluem:
push - I ...
Publicado em 8-20 07:58
Métodos Não Recursivos para Travessia de Árvores Binárias
Pré-ordem
Para implementar a travessia em pré-ordem de uma árvore binária sem recursão, utiliza-se uma pilha. Como a pré-ordem processa primeiro o nó raiz e depois as subárvores esquerda e direita, o nó raiz é emiplhado antes do loop principal. Durante a iteração, o nó superior é removido da pilha, seu valor é armazenado na lista de resutlados, ...
Publicado em 7-8 03:15
Aplicações de Pilhas em Algoritmos com JavaScript
Uso de Pilhas para Resolver Problemas Comuns
Algumas situações são naturalmente adequadas para implementação com pilhas. Esta seção explora três exemplos práticos que demonstram a utilidade dessa estrutura de dados em algoritmos com JavaScript.
1. Conversão entre Bases Numéricas
Uma pilha pode ser empregada para converter números entre diferent ...
Publicado em 6-10 05:25