Você está na página 1de 1

rvore Binria:

Um rvore binria ou um nodo externo ou um nodo interno conectado a um par de rvores


binrias, chamadas de subrvore esquerda e subrvore direita do nodo

rvore AVL

Motivao: Garantir custo O(log n) para busca, insero e remoo

Abordagem: Manter a rvore balanceada aps cada operao

Descrio: Uma rvore binria de busca na qual, para todos os ns, as alturas de suas
subrvores no diferem em mais de 1.

Rubro-Negra

Definio:

Em uma arv. Rubro-negra: 1. todo nodo ou preto ou vermelho 2. a raiz preta. 3. todo
nodo externo (NIL) preto 4. se um nodo vermelho seus dois filhos so pretos (no
podem existir dois nodos vermelhos consecutivos em um caminho) 5. todo caminho de um
nodo at um nodo externo contem o mesmo nmero de nodos pretos

Colorao: A cada iterao as propriedade da arv. RN so violadas se: 1. a raiz for


vermelha, neste caso s pintar a raiz de preto (ultima linha do cdigo); ou 2. porque h
dois nodos vermelhos consecutivos (a altura preta no alterada porque o novo nodo
sempre pintado de vermelho) neste caso, "jogar o problema para cima", mantendo como
invariante a altura (de nodos pretos) nas subrvores. - o "problema" continua enquanto o
nodo corrente for vermelho

Você também pode gostar