Esta é uma pergunta de acompanhamento de " Nem todas as árvores Vermelho-Pretas estão equilibradas? " E "As árvores AVL não são equilibradas em peso? ".
Definição: Para uma árvore raiz e um vértice , seja o número de nós na subárvore esquerda de e seja o número de nós na subárvore raiz no . Dizemos que é balanceado , com , se para cada nó v \ em V (T) a desigualdade \ mu \ le \ frac {L_T (v ) + 1} {N_T (v) + 1} \ le 1 - \ mu é válido e se \ mu é mínimo sujeito a essa desigualdade.
(Estes são, aparentemente, também conhecido como balanceamento de peso árvores na parte da literatura.) Uma árvore que é -balanced para alguns , diremos é desequilibrada-μ .
Os posts acima mostram essencialmente que nem as árvores AVL , nem as árvores vermelho-preto podem ser garantidas como balanceadas para qualquer : ou seja, para qualquer , é possível fornecer uma sequência de entradas a ser inserido para que a árvore resultante seja balanceada.
Questão. Existe alguma estrutura de árvore de pesquisa binária, com as características usuais de tempo de inserção e pesquisa de e alguns , de modo que a árvore sempre seja balanceada por algum ?