Alterne entre 'Prática', 'Teoria' e 'Quiz' para aprofundar seus conhecimentos.
Use os controles para começar.
Uma Árvore Binária de Busca (do inglês, Binary Search Tree ou BST) consiste em um conjunto de nós, onde cada nó possui no máximo dois filhos: um à esquerda e um à direita.
Existem três componentes em uma árvore binária:
Cada subárvore também é uma árvore binária e pode ou não estar vazia.
Além disso, subárvores esquerda e direita são conjuntos disjuntos de nós.
A principal característica que define uma ABB é a sua propriedade de ordenação:
N, todos os valores na sua subárvore esquerda são menores que o valor de N.N, todos os valores na sua subárvore direita são maiores que o valor de N.Exemplo de uma ABB válida:
Esta propriedade torna operações como busca, inserção e remoção muito eficientes, com uma complexidade de tempo média de O(log n), onde 'n' é o número de nós na árvore.
A eficiência de uma ABB depende de sua altura. Se os nós forem inseridos em uma ordem já ordenada (por exemplo: 10, 20, 30, 40, 50), a árvore pode se tornar desbalanceada, assumindo a forma de uma lista ligada.
Exemplo de uma ABB desbalanceada:
Neste cenário, a altura da árvore se torna 'n', e a complexidade das operações cai para O(n), o mesmo que uma busca linear em uma lista. Estruturas como as Árvores AVL ou Rubro-Negras foram criadas para resolver este problema através do auto-balanceamento.
Não são árvores binárias



Em uma Lista simplesmente encadeada, a única forma de pesquisar seus elementos é percorrer a lista sequencialmente, em ordem linear. Porém, em uma árvore existem várias estratégias de pesquisa. Todas elas envolvem a visita ao nó raiz e às suas subárvores esquerda e direita em uma determinada ordem.
Árvore binária que será usada nas travessias

Existem três formas principais de travessia em profundidade:
A travessia Pré-Ordem segue os passos:
Ou raiz, esquerda, direita.
Resultado: 8, 5, 3, 6, 11, 10, 14
Dica extra: desenhe uma bolinha ao lado esquerdo de todos os nós, e passe o lápis conforme o tracejado do desenho. Quando o lápis passa numa bolinha, coloque na lista.

A travessia Em Ordem segue os passos:
Ou esquerda, raiz, direita.
Resultado: 3, 5, 6, 8, 10, 11, 14
Dica extra: desenhe uma bolinha embaixo de todos os nós, e passe o lápis conforme o tracejado do desenho. Quando o lápis passa numa bolinha, coloque na lista.

A travessia Pós-Ordem segue os passos:
Ou esquerda, direita, raiz.
Resultado: 3, 6, 5, 10, 14, 11, 8
Dica extra: desenhe uma bolinha ao lado direito de todos os nós, e passe o lápis conforme o tracejado do desenho. Quando o lápis passa numa bolinha, coloque na lista.

Teste seus conhecimentos. Escolha um dos quizzes abaixo para começar.
Sua pontuação foi: