Módulo 5 - Árvores: hierarquia, busca e percursos

O que é uma árvore: raiz, nós e folhas

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 12/07/2026

Velocidade

O que você vai aprender

  • Entender a árvore como estrutura hierárquica, diferente das lineares.
  • Nomear as partes de uma árvore: raiz, nó, filho, pai e folha.
  • Reconhecer árvores no cotidiano, como pastas e organogramas.
  • Compreender o que é a altura de uma árvore.

Sair da linha reta

Pilha, fila e lista têm algo em comum: são lineares. Cada elemento tem no máximo um antes e um depois, como pessoas numa fila de banco. Isso resolve muita coisa, mas não representa bem uma hierarquia. Pense na estrutura de pastas do seu computador. Uma pasta pode conter várias outras, e cada uma dessas pode conter mais. Isso não é uma fila, é uma ramificação: de um ponto saem vários caminhos, e de cada um saem mais. A estrutura que captura essa forma é a árvore, a primeira estrutura não linear do curso.

A árvore da computação é desenhada de cabeça para baixo em relação à da natureza: a raiz fica no topo e os ramos descem. No topo está a raiz, o único nó sem pai, o ponto de partida de tudo. Dela saem ligações para os filhos, que são outros nós. Cada filho pode ter os seus próprios filhos, e assim a árvore desce nível a nível. Os nós que ficam nas pontas, sem nenhum filho, são as folhas. Um mesmo nó, no meio do caminho, é filho de quem está acima e pai de quem está abaixo. Essa relação de pai e filho, repetida, é o que forma a hierarquia.

Uma árvore desenhada de cima para baixo. No topo, um único nó rotulado raiz. Dele descem ligações para dois nós filhos no segundo nível. Um desses filhos tem dois filhos próprios no terceiro nível, marcados como folhas por não terem filhos. Setas laterais apontam e rotulam raiz, pai, filho e folha, e uma chave à direita mede a altura como o caminho mais longo da raiz até uma folha.
Anatomia da árvore: a raiz no topo, os nós se ramificando em filhos, e as folhas nas pontas.

Árvores que você já usa

O melhor jeito de fixar o conceito é ver as árvores escondidas na sua rotina. O sistema de pastas é o exemplo mais direto: a pasta principal é a raiz, cada pasta dentro dela é um filho, e os arquivos soltos, que não guardam nada dentro, são folhas. O organograma de uma empresa é outra árvore: o cargo do topo é a raiz, cada pessoa responde a um único superior (o pai) e pode ter várias pessoas sob sua responsabilidade (os filhos). A árvore genealógica, o índice de um livro com capítulos e seções, o cardápio de um site com categorias e subcategorias, todos têm a mesma forma. Onde houver uma relação de contém ou de reporta a, provavelmente há uma árvore.

🎮 Jogo da aula

Verdadeiro ou falso sobre árvores

Decida se cada afirmação sobre a anatomia da árvore é verdadeira ou falsa.

Por que a forma da árvore importa

A altura de uma árvore não é um detalhe estético; ela decide a velocidade de muitas operações. Imagine guardar mil nomes. Se a árvore for alta e fina, com cada nó tendo um filho só, ela vira praticamente uma lista, e achar um nome exige descer nó por nó. Se for baixa e larga, bem distribuída, o caminho da raiz até qualquer folha é curto, e chegar a qualquer nome leva poucos passos. Por isso, quando se usa árvore para busca, o objetivo é mantê-la equilibrada, ou seja, com a menor altura possível para a quantidade de nós. Guarde essa ideia: quanto mais rasa a árvore, mais rápido o acesso. As próximas aulas mostram como uma árvore bem organizada transforma a busca.

Teste rápido

Numa árvore, o que é uma folha?

Perguntas frequentes

Por que a árvore é desenhada de cabeça para baixo?
É uma convenção da computação: a raiz fica no topo e os ramos descem, ao contrário da árvore da natureza. O motivo é prático. A gente lê e escreve de cima para baixo, então começar pela raiz no topo e descer pelos filhos acompanha o sentido natural da leitura. O nome raiz ficou, mesmo com o desenho invertido.
Qual a diferença entre árvore e lista ligada?
A lista ligada é linear: cada nó aponta para no máximo um próximo, formando uma corrente reta. A árvore é hierárquica: um nó pode apontar para vários filhos, formando ramos. A lista tem uma dimensão de profundidade; a árvore se espalha em largura e em profundidade. Uma lista é, na prática, uma árvore em que todo nó tem um filho só.
Todo nó precisa ter filhos?
Não. Os nós sem filhos são as folhas, e são parte essencial da árvore, ficam nas pontas dos ramos. Uma árvore com um único nó é só a raiz, que é ao mesmo tempo raiz e folha. Ter filhos é o que torna um nó um pai; não ter é o que o torna uma folha.
O que quer dizer uma árvore equilibrada?
É uma árvore em que os ramos têm alturas parecidas, sem um lado muito mais alto que o outro. Uma árvore equilibrada é rasa para a quantidade de nós que guarda, o que mantém curtos os caminhos da raiz às folhas. Isso importa porque muitas operações de busca gastam tempo proporcional à altura: quanto mais rasa e equilibrada, mais rápidas elas ficam.
Onde as árvores aparecem em programas reais?
Em muitos lugares: no sistema de arquivos (pastas e arquivos), na estrutura de uma página web (elementos aninhados), em bancos de dados (índices que aceleram consultas), em menus e submenus, e na forma como interpretadores organizam o código de um programa. É uma das estruturas mais presentes na computação.
Uma árvore pode ter ciclos, um nó voltando para outro acima?
Não. Numa árvore de verdade, os ramos só descem: você nunca volta a um nó já visitado seguindo os filhos. Se houvesse um caminho de volta, a estrutura teria um ciclo e deixaria de ser árvore, virando um grafo. A ausência de ciclos e o pai único por nó são o que definem a árvore.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.