Pular para conteúdo

Árvores

Conceitos

Uma árvore é um único nó ou um nó raiz conectado a um conjunto de árvores.

Árvores são estrutura de dados não lineares e não sequenciais, onde os elementos (nós) estão organizados de forma hieráquica e interconectados por meio de arestas (vértices). Os nós representam espaços onde podem ser armazenados quaisquer tipos de informações, enquanto as arestas representam o relacionamento entre os nós.

O elemento que não tem predecessor e que fica no topo da árvore é chamado de raiz, enquanto os elementos que estão a ele subordinados são chamados de nós filho. Já os elementos que não possuem filho são chamados nós folha. Conforme imagem:

img_2.png

Altura, profundidade e Ordem

Altura do nó

Comprimento do caminho mais longo entre o nó até uma folha. A altura depende dos filhos daquele nó.

img_4.png

Profundidade de um nó

Também chamado de nível de um nó, corresponde a distância percorrida do nó até a raiz, logo, a raiz terá profundidade 0 (zero).

img_3.png

Grau de um nó

O grau de um nó corresponde ao número de filhos/ número de subárvores que aquele nó possui:

img_6.png

Árvore Binária

Uma árvore binária é uma árvore ordenada, na qual cada nó tem 0, 1, ou 2 filhos e cada filho corresponde a uma subárvore binária; a árvore binária pode estar vazia ou particionada em 3 subconjuntos disjuntos:

- A Raiz
- A sub-arvore esquerda
- A sub-arvore direita

Classificação de árvores binárias:

  • Árvore binária completa/estritamente binária: Cada nó, exceto os nós folha, tem dois filhos
  • Árvore binária completa: Cada nível, exceto o último nível, é completamente preenchido e todos os nós são justificados à esquerda.
  • Árvore binária perfeita: Cada nó, exceto os nós folha, tem dois filhos e cada nível (também o último nível) é completamente preenchido.

Percursos

Pré-ordem:

Partindo da raiz, visitamos a raiz e seguimos para os nós da esquerda e depois os da direita.

pre-ordem

Pós-ordem:

Partindo da raiz, visitamos primeiro os nós da esquerda, depois os da direita e por fim, visitamos o nó raiz.

pos-ordem

In-ordem:

Partindo da raiz, visitamos primeiro os nós da esquerda, depois visitamos o nó raiz, e depois visitamos os nós da direita.

in-ordem

Referências