Introdução
Neste projeto, você aprenderá como implementar uma estrutura de dados de lista duplamente encadeada em C. Uma lista duplamente encadeada é um tipo de lista encadeada onde cada nó contém ponteiros para seus nós predecessores e sucessores, permitindo uma travessia eficiente em ambas as direções, para frente e para trás.
👀 Pré-visualização
$ gcc test_list.c list.c -o test
$ ./test
welcome
to
labex
online
🎯 Tarefas
Neste projeto, você aprenderá:
- Como inicializar uma lista duplamente encadeada
- Como percorrer a lista duplamente encadeada e executar uma função de callback para cada nó
- Como inserir um novo nó após um determinado nó na lista duplamente encadeada
- Como inserir um novo nó antes de um determinado nó na lista duplamente encadeada
- Como deletar um nó da lista duplamente encadeada
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender a estrutura básica e as operações de uma lista duplamente encadeada
- Implementar as funções principais necessárias para gerenciar uma lista duplamente encadeada
- Demonstrar a capacidade de trabalhar com ponteiros e alocação dinâmica de memória em C
- Aplicar seu conhecimento para corrigir e aprimorar a implementação da lista duplamente encadeada fornecida



