ESTRUURA DE DADOS
Lista Ligada - Imagine uma lista ligada com o nome de funcionários de uma
empresa. No começo, ela pode se apresentar da seguinte maneira (já que ela
está vazia). Quando adicionamos o primeiro nome à nossa lista, nós
adicionamos um novo nó a essa lista. Esse nó não sabe quem será o próximo
nó, já que nossa lista por hora só possui um único nó. Além disso, nossa lista
precisa saber onde ela começa e onde ela termina, por isso, o nó inicial e o nó
final também são indicados em uma lista ligada. Após adicionar nosso primeiro
nome, como temos um único nó, ele é indicado como o primeiro nó e como o
último nó, além de não ter indicação do próximo nó (que ainda não existe). para
adicionarmos um novo nó a uma lista ligada, fizemos basicamente as seguintes
operações: Apontamos como sendo o último nó da lista o novo nó, já que ele
foi o último a ser adicionado; pegamos quem era anteriormente o último nó e
indicamos que o próximo nó dele será este último nó adicionado.
1.
PercursoPreordem(nó):
Processa nó
Para cada filho de nó (se houver)
Executa recursivamente PercursoPreordem(filho)
FILAS-
* É uma maneira de armazenar dados de forma organizada e sequencial.
* Segue um padrão conhecido como FIFO (first-in first-out), o primeiro que
entra é o primeiro que sai.
* Funciona como uma fila no mundo real, onde o elemento que chega será
colocado no começo da fila e os próximos inseridos logo atrás.
* Chamamos o processo de inserção de dados de ENQUEUE e o processo de
remoção de dados de DEQUEUE.
REFERÊNCIAS:
PROGRESSIVO, C. Https://www.cprogressivo.net/2013/10/Estrutura-de-dados-
dinamica-em-C-Listas-Filas-Pilhas-Arvores.html. Disponível em:
https://www.cprogressivo.net/2013/10/Estrutura-de-dados-dinamica-em-C-
Listas-Filas-Pilhas-Arvores.html. Acesso em: 27 set. 2021.