Lista vinculada

Achatar uma lista vinculada de vários níveis (em termos de profundidade)
2026

Achatar uma lista vinculada de vários níveis (em termos de profundidade)

Dada uma lista vinculada onde, além do ponteiro próximo , cada nó possui um ponteiro filho, que pode ou não apontar para uma lista separada. Essas listas filhas podem ter um ou mais filhos para produzir uma lista vinculada de vários níveis. Dado o cabeçalho do primeiro nível da lista. A tarefa é nivelar a lista para que todos os nós apareçam em uma lista vinculada de nível único. Achate a lista de forma que todos os nós do primeiro nível venham primeiro, depois os nós do segundo nível e assim por diante.

Encadeamento de tabelas hash com listas duplamente vinculadas
2026

Encadeamento de tabelas hash com listas duplamente vinculadas

Pré-requisito - Introdução ao hash, tabela de hash usando lista vinculada individualmente e implementação de nossa própria tabela de hash com encadeamento separado em Java Implementar tabela de hash usando encadeamento por meio de lista vinculada duplamente é semelhante à implementação de tabela de hash usando lista vinculada individualmente. A única diferença é que cada nó da Lista Vinculada possui o endereço de ambos, o próximo e o anterior. Isso irá acelerar o processo de adição e remoção de elementos da lista, reduzindo drasticamente a complexidade do tempo.