Lista Duplamente Encadeada É um tipo de lista encadeada que pode ser vazia ou que pode ter um ou mais nós, sendo que cada nó possui dois ponteiros: um que aponta para o nó anterior e outro que aponta para o próximo nó./span>
Uma Lista Encadeada é uma estrutura de dados do tipo container, ou seja, serve para armazenar elementos em uma certa ordem. A lista encadeada oferece operaç˜oes de acesso geral, tais como inserç˜ao, remoç˜ao e busca arbitrária.
A inserção ou remoção de um elemento na lista não implica a mudança de lugar de outros elementos; Não é necessário definir, no momento da criação da lista, o número máximo de elementos que esta poderá ter. Ou seja, é possível alocar memória "dinamicamente", apenas para o número de nós necessários.
As listas ligadas (encadeadas), em geral, possuem capacidade de inserção e remoção na ponta (uma delas ou nas duas, no caso da dupla) de forma muito rápida ( O(1) ). Elas costumam ser ruins para inserção e remoção no meio ou o acesso precisa ocorrer em um ponto qualquer ( O(N) )./span>
Uma estrutura ou registro é o nome dado a alocação de uma ou mais variáveis de tipos diferentes agrupadas sob um único nome. Estruturas constituem um importante recurso para organizar os dados de um programa já que trata um grupo de valores como uma única variável.
O VisuAlg prevê quatro tipos de dados: inteiro, real, cadeia de caracteres e lógico (ou booleano). As palavras-chave que os definem são as seguintes (observe que elas não têm acentuação):
reais, são classificados como dados do tipo inteiro, por não possuírem parte fracionária. Esta possibilidade é interessante por permitir uma economia do espaço de memória, como veremos adiante. números fracionários e reais são necessariamente representados nos computadores por dados do tipo real.
- Dados Literais São seqüências de caracteres que podem ser letras, dígitos e símbolos especiais. Também são chamados de alfanumérico, cadeia de caracteres e string. A sua representação nos algoritmos é caracterizada pelo delimitador aspas (“) no início e no término.