Skip to content

fabiofilipe/Lista-encadeada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Lista Encadeada em C++

Este projeto implementa uma Lista Encadeada de inteiros em C++ utilizando alocação dinâmica de memória. A lista oferece diversas operações essenciais para manipulação de dados.

📌 Funcionalidades

  1. Criação da lista vazia
  2. Verificação se a lista está vazia
  3. Obtenção do tamanho da lista
  4. Obtenção e modificação de elementos em posições específicas
  5. Inserção de elementos em posições definidas
  6. Remoção de elementos de posições definidas
  7. Impressão dos elementos da lista

🚀 Como executar

Compilação

Utilize um compilador C++ para compilar o código. No terminal, execute:

 g++ lista_encadeada.cpp -o lista

Execução

Após a compilação, execute o programa com:

 ./lista

📝 Exemplo de Saída

1. Criacao da lista vazia.
2. Verificar se a lista esta vazia: Sim
3. Obter o tamanho da lista: 0
Lista apos insercoes:
10 -> 15 -> 20 -> 30 -> NULL
Lista apos remocao na posicao 2:
10 -> 20 -> 30 -> NULL
Elemento na posicao 2: 20
Lista apos modificar o elemento na posicao 2:
10 -> 25 -> 30 -> NULL

📂 Estrutura do Código

  • LinkedList – Classe principal da lista encadeada.
  • Node – Estrutura que representa um nó da lista.
  • main() – Exemplo de uso das funções implementadas.

🛠️ Tecnologias Utilizadas

  • C++
  • Alocação dinâmica de memória
  • Estruturas de dados (Lista Encadeada)

About

A Lista Encadeada implementada em C++ é uma estrutura de dados dinâmica que armazena inteiros e permite operações fundamentais como inserção, remoção e acesso a elementos de maneira eficiente. Cada nó da lista contém um valor inteiro e um ponteiro para o próximo nó, garantindo a flexibilidade de crescimento e redução conforme necessário.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages