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.
- Criação da lista vazia
- Verificação se a lista está vazia
- Obtenção do tamanho da lista
- Obtenção e modificação de elementos em posições específicas
- Inserção de elementos em posições definidas
- Remoção de elementos de posições definidas
- Impressão dos elementos da lista
Utilize um compilador C++ para compilar o código. No terminal, execute:
g++ lista_encadeada.cpp -o listaApós a compilação, execute o programa com:
./lista1. 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
LinkedList– Classe principal da lista encadeada.Node– Estrutura que representa um nó da lista.main()– Exemplo de uso das funções implementadas.
- C++
- Alocação dinâmica de memória
- Estruturas de dados (Lista Encadeada)