Discussão do artigo "Do básico ao intermediário: Filas, Listas e Árvores (IV)"

 

Novo artigo Do básico ao intermediário: Filas, Listas e Árvores (IV) foi publicado:

Neste artigo iremos finalizar a parte referente a implementação e explicação sobre o que seria uma lista encadeada. Porém a implementação mostrada aqui, não irá mostrar um certo detalhe que podemos fazer dentro de uma lista encadeada. Isto será visto futuramente em um outro artigo.

No artigo anterior Do básico ao intermediário: Filas, Listas e Árvores (III), foi demonstrada toda a parte básica e essencial sobre o que seria de fato uma Lista encadeada. Vimos que com uma simples mudança no código, poderíamos ter a capacidade de construir uma lista duplamente encadeada ou uma lista singularmente encadeada. Coisa que muitos consideram ser algo difícil e muito complicado de ser feito. No entanto, o que foi visto no artigo anterior, não demonstra totalmente o que podemos fazer dentro do que seria uma lista encadeada. E porque ela em muitos casos é a melhor escolha, quando precisamos implementar algum tipo de sistema, cujo objetivo seria o de analisar uma imensa quantidade de dados.

Muito bem, o mecanismo até agora apresentado, apenas nos permite incluir e excluir valores que se encontram presentes nas bordas da lista encadeada. Porém, e não é nada raro, muitas vezes precisamos adicionar e remover valores, em algum ponto fora das bordas da lista encadeada. E é justamente este mecanismo, que falta ser explicado. Já que ele ainda não foi implementado. Então, vamos ao nosso ritual. Que é o de remover qualquer tipo de distração, ou coisa que possa lhe tirar o foco do que será visto no artigo. E vamos começar a implementar a última parte a fim de tornar a lista encadeada totalmente funcional. E como de costume vamos a um novo tópico para começar o nosso passeio, pelo divertido mundo da programação.

Autor: CODE X