Listas Encadeadas

De Wiki Cursos IFPR Foz
Revisão de 14h40min de 22 de outubro de 2014 por Evandro.cantu (discussão | contribs) (Criou página com '=Listas Encadeadas= Uma '''lista encadeada''' ou '''lista ligada''' é uma '''estrutura de dados''' linear e dinâmica. Ela é composta por células que apontam para o próxi...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

Listas Encadeadas

Uma lista encadeada ou lista ligada é uma estrutura de dados linear e dinâmica. Ela é composta por células que apontam para o próximo elemento da lista. Para ter uma lista encadeada, basta guardar seu primeiro elemento e seu último elemento aponta para uma célula nula. O esquema a seguir representa uma lista ligada/encadeada com 5 elementos[1]:

Célula 1 ----> Célula 2 ---> Célula 3 ---> Célula 4 ---> Célula 5 ---> (Nulo)

Para inserir dados ou remover dados é necessário ter um ponteiro que aponte para o 1º elemento e outro que aponte para o fim, porque se queremos inserir ou apagar dados que estão nessas posições, a operação é rapidamente executada. Caso seja necessário editar um nó que esteja no meio da lista haverá uma busca pela posição desejada.


[2].


Referências

  1. http://pt.wikipedia.org/wiki/Lista_ligada
  2. TENENBAUM, A. A.; LANGSAM, Y.; AUGENSTEIN, M.J. Estruturas de dados usando C, capítulo 2: A Pilha, São Paulo: Makron Books, 1995.

--Evandro.cantu (discussão) 12h40min de 22 de outubro de 2014 (BRST)