⾕

Computação  |  

Árvores Balanceadas

Problema de desequilíbrio: Se inserirmos elementos em ordem crescente em uma BST, ela se transforma em uma lista encadeada, perdendo a eficiência (O(n)). Para evitar isso, existem árvores balanceadas, como:

AVL: mantém o equilíbrio automaticamente com rotações.

Red-Black Tree: usa propriedades de cores para balancear.

B-Trees: usadas em sistemas de arquivos e bancos de dados.

Essas estruturas garantem que a altura da árvore se mantenha próxima de log(n).

Outras Estruturas Derivadas

Heap (ou montículo): árvore binária onde o pai sempre tem valor maior (max-heap) ou menor (min-heap) que os filhos. Usado em algoritmos como HeapSort.

Trie (ou árvore de prefixos): usada para armazenar strings, muito útil em dicionários e autocompletar.

Questões

Exercite seu aprendizado!

Back