Uma implementação eficiente de estrutura de dados de Pilha em C com interface interativa via linha de comando.
Este mini projeto foca na implementação de uma Pilha, uma das estruturas de dados mais fundamentais da computação. O diferencial aqui é a interface amigável (CLI) que transforma o aprendizado de ponteiros e alocação dinâmica em uma experiência prática e visual no terminal.
Através do menu interativo, é possível realizar:
- Push (Empilhar): Insere um novo elemento no topo da pilha.
- Pop (Desempilhar): Remove e retorna o elemento que está no topo.
- Peek/Top: Consulta qual é o elemento no topo sem removê-lo.
- Display Stack: Exibe a pilha completa (do topo para a base).
- Linguagem C (Padrão C11 ou superior)
- Compilador GCC
- Manipulação de Ponteiros e Memória Dinâmica
- Clonar projeto:
git clone <http/ssh>- Entrar no projeto:
cd stack-data-structure/src/- Compilar arquivo (Caso seu sistema não seja LINUX):
gcc main.c pilha.h -o main.exe- Iniciar o executável:
./main.exe