Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C Stack CLI 📚

Uma implementação eficiente de estrutura de dados de Pilha em C com interface interativa via linha de comando.

📋 Sobre o Projeto

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.

✨ Funcionalidades

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).

🛠️ Tecnologias Utilizadas

  • Linguagem C (Padrão C11 ou superior)
  • Compilador GCC
  • Manipulação de Ponteiros e Memória Dinâmica
Estrutura de Pilha LIFO

Representação Visual de uma Pilha (Last-In, First-Out)

🚀 Como Executar

  1. Clonar projeto:
git clone <http/ssh>
  1. Entrar no projeto:
cd stack-data-structure/src/
  1. Compilar arquivo (Caso seu sistema não seja LINUX):
gcc main.c pilha.h -o main.exe
  1. Iniciar o executável:
./main.exe

About

Este projeto apresenta uma implementação de Pilha (Stack) em linguagem C, utilizando a lógica LIFO (Last-In, First-Out) — onde o último elemento a entrar é o primeiro a ser retirado.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages