Como uma DLL de lista duplamente vinculada se compara à única lista vinculada SLL)?
Como uma DLL de lista duplamente vinculada se compara à única lista vinculada SLL)?

Vídeo: Como uma DLL de lista duplamente vinculada se compara à única lista vinculada SLL)?

Vídeo: Como uma DLL de lista duplamente vinculada se compara à única lista vinculada SLL)?
Vídeo: Estrutura de Dados com Java | Lista Encadeada | Introdução 2024, Abril
Anonim

Introdução a Lista duplamente vinculada : UMA Lista duplamente vinculada ( DLL ) contém um ponteiro extra, normalmente chamado de ponteiro anterior, junto com o próximo ponteiro e dados que estão lá no lista unida individualmente . SLL tem nós com apenas um campo de dados e próximo ligação campo. o DLL ocupa mais memória do que SLL pois possui 3 campos.

Conseqüentemente, quais são as vantagens da lista duplamente vinculada em comparação com a lista unicamente vinculada?

A seguir estão vantagens / desvantagens de lista duplamente ligada sobre lista unicamente ligada . 1) Uma DLL pode ser percorrida tanto na direção para frente quanto para trás. 2) A operação de exclusão na DLL é mais eficiente se o ponteiro para o nó a ser excluído for fornecido. 3) Podemos inserir rapidamente um novo nó antes de um determinado nó.

Da mesma forma, qual é a diferença entre uma lista vinculada individualmente e uma lista duplamente vinculada? O principal diferença entre lista unida individualmente e lista duplamente ligada é a capacidade de atravessar. Por outro lado lista duplamente ligada mantém dois ponteiros, para o próximo nó e o nó anterior, o que permite que você navegue no ambas as direções no algum lista ligada.

As pessoas também perguntam: de que forma uma lista duplamente vinculada é melhor do que uma lista vinculada única para dar o exemplo?

Lista duplamente vinculada oferece fácil implementação de muitas operações, enquanto lista unida individualmente requer mais informações para a mesma operação. Para exemplo , a exclusão de um nó em um lista unida individualmente.

Por que a lista duplamente vinculada é usada?

Lista duplamente vinculada pode ser usado em sistemas de navegação onde a navegação frontal e traseira é necessária. Isto é usado pelos navegadores para implementar a navegação para trás e para a frente das páginas visitadas, ou seja, o botão voltar e avançar. Isso é também usado por vários aplicativos para implementar a funcionalidade Desfazer e Refazer.