Árvore 2-3Em Ciência da Computação, uma Árvore 2-3 é uma árvore onde cada nó com filho (nó interno) tem também 2 filhos (2-node) e 1 elemento de dados (chave) ou 3 filhos (3-nodes) e 2 elementos de dados (chaves). Os nós externos a árvore (nós-folha) não tem filhos e possuem um ou dois elementos de dados (chaves).[1]
Propriedades
Nós não-folhaContém um ou dois campos que indicam o intervalo de valores em suas sub-árvores. Se o nó tem dois filhos, ele terá um campo. Se o nó tem três filhos, ele terá dois campos. Cada nó não-folha irá contar com um valor no campo 1 que é maior que o maior item da sub-árvore a esquerda, mas menor ou igual ao menor item na sub-árvore a direita (ou sub-árvore central, se ela tem três filhos). Se o nó tem três filhos, o campo 2 contém um valor que é maior que o maior valor no centro da sub-árvore, mas menor ou igual ao menor número na sub-árvore direita. O objetivo desses valores é dirigir uma função de busca para a sub-árvore correta e, eventualmente, para o nó de dados correto. Referências
Ligações externasZIVIANI, Nivio. Projeto de Algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2013. 639 p. |