DECMATRIX

Ferramentas Matemáticas

Construtor de árvore binária de busca
i
Digite os valores separados por vírgula para inserir na árvore AVL.
LentoRápido
i
Digite um único valor para remover da árvore AVL.
Valores a serem inseridos na árvore: Vazia
Valores na árvore: Vazia

Árvore BST - Definição

Uma árvore BST (Binary Search Tree) é uma árvore binária de busca onde cada nó possui no máximo dois filhos, e para cada nó, todos os valores na subárvore esquerda são menores que o valor do nó, e todos os valores na subárvore direita são maiores. Isso permite operações eficientes de busca, inserção e remoção.

Lembrando: Uma árvore binária é, por definição, um conjunto de nós que ou é vazio, ou consiste de uma raiz e de duas subárvores binárias disjuntas, chamadas subárvore esquerda e subárvore direita da raiz.

Árvore BST - Propriedades

As principais propriedades de uma árvore BST incluem: a ordenação dos elementos, a eficiência nas operações de busca, inserção e remoção (em média O(log n)), e a estrutura hierárquica que facilita a organização dos dados. No entanto, o desempenho pode degradar para O(n) em casos de árvores degeneradas, árvores que os nós caem todos para um lado.

Árvore BST - Busca, Inserção e Remoção

A busca em uma árvore BST começa na raiz e percorre a árvore comparando o valor buscado com o valor do nó atual, movendo-se para a esquerda ou direita conforme necessário. O algoritmo é muito simples e eficiente, sendo O(log n) em média.

A inserção de um novo valor na árvore BST segue um processo semelhante à busca, localizando a posição correta para o novo nó e inserindo-o sempre como uma folha.

A remoção de um nó em uma árvore BST pode ser mais complexa, dependendo do número de filhos do nó a ser removido. Nós sem filhos podem ser removidos diretamente, nós com um filho podem ser substituídos por seu filho, e nós com dois filhos requerem a substituição pelo sucessor ou predecessor in-order.

FAQ

01. Qual a regra principal de uma árvore binária de busca (BST)?

02. Qual é a desvantagem ou o pior cenário de uma BST?

03. Como funciona a remoção de um nó na árvore BST?

Decmatrix - Seu toolkit matemático open-source para cálculos, conversões e mais.
Termos de Uso
Política de Privacidade
Contato: decimatrix25@gmail.com