Uma árvore indexada binária tem muito menos ou relativamente nenhuma literatura em comparação com outras estruturas de dados. O único lugar em que é ensinado é o tutorial do codificador topográfico . Embora o tutorial esteja completo em todas as explicações, não consigo entender a intuição por trás dessa árvore? …
99 algorithms binary-trees trees
5
Qual é a diferença entre uma árvore de pesquisa binária e uma pilha binária?
Estes dois parecem muito semelhantes e têm uma estrutura quase idêntica. Qual é a diferença? Quais são as complexidades de tempo para diferentes operações de cada uma?
91 data-structures binary-trees heaps
1
Tabelas hash versus árvores binárias
Ao implementar um dicionário ('Desejo procurar dados do cliente por seus IDs de cliente'), as estruturas de dados típicas usadas são tabelas de hash e árvores de pesquisa binária. Eu sei, por exemplo, que a biblioteca C ++ STL implementa dicionários (eles os chamam de mapas) usando árvores de pesquisa …
30 algorithms data-structures binary-trees hash-tables
2
Nem todas as árvores vermelho-pretas estão equilibradas?
Intuitivamente, "árvores equilibradas" devem ser árvores nas quais as subárvores esquerda e direita em cada nó devem ter "aproximadamente o mesmo" número de nós. Obviamente, quando falamos de árvores vermelhas-pretas * (ver definição no final) sendo equilibradas, na verdade queremos dizer que elas são equilibradas em altura e, nesse sentido, …
30 data-structures binary-trees search-trees
1
Quais combinações de sequencialização pré, pós e ordem são únicas?
Sabemos pós-encomenda, post L(x) =&gt; [x] post N(x,l,r) =&gt; (post l) ++ (post r) ++ [x] e pré-encomenda pre L(x) =&gt; [x] pre N(x,l,r) =&gt; [x] ++ (pre l) ++ (pre r) e passagem em ordem resp. sequencialização. in L(x) =&gt; [x] in N(x,l,r) =&gt; (in l) ++ [x] ++ …
28 algorithms binary-trees
2
Contando árvores binárias
(Eu sou um estudante com alguma formação matemática e gostaria de saber como contar o número de um tipo específico de árvores binárias.) Olhando a página da Wikipedia para Árvores binárias , observei esta afirmação de que o número de árvores binárias enraizadas de tamanho nnn seria este número catalão …
28 combinatorics binary-trees discrete-mathematics
1
Duas definições de árvores binárias balanceadas
Eu vi duas definições de árvores binárias balanceadas, que parecem diferentes para mim. Uma árvore binária é equilibrada se, para cada nó, considerar que o número de nós internos na subárvore esquerda e o número de nós internos na subárvore direita diferem no máximo em 1. Uma árvore binária é …
26 data-structures binary-trees
1
Por que o algoritmo de rotação da árvore de reprodução leva em consideração o nó pai e o avô?
Não entendo bem por que a rotação na estrutura de dados da árvore de splay está levando em consideração não apenas o pai do nó de classificação, mas também o avô (operação em zig-zag e zig-zig). Por que o seguinte não funcionaria: À medida que inserimos, por exemplo, um novo …
25 algorithms data-structures binary-trees search-trees
1
As árvores AVL não têm peso equilibrado?
Em uma pergunta anterior, havia uma definição de árvores com peso equilibrado e uma pergunta sobre árvores vermelho-pretas. Esta pergunta é para fazer a mesma pergunta, mas para árvores AVL . A questão é, dada a definição de árvores equilibradas como na outra questão,μμ\mu Há alguns tal que todas as …
22 data-structures binary-trees search-trees balanced-search-trees avl-trees
2
Criando uma árvore binária com pedido automático
Eu tenho uma atribuição na qual preciso usar uma árvore de pesquisa binária e alterá-la para se auto-ordenar, de modo que os itens mais acessados ​​(tenham uma prioridade mais alta) estejam no topo da árvore, a raiz sendo o nó mais acessado . O professor me deu o BST e …
20 algorithms data-structures binary-trees search-trees
5
Compressão eficiente de árvores não identificadas
Considere árvores binárias enraizadas e sem rótulo. Nós podemos comprimir essas árvores: sempre que houver indicações de sub-árvores e com (interpretação a igualdade estrutural), armazenamos (WLOG) e substituir todos os ponteiros para com ponteiros para . Veja a resposta de uli para um exemplo.T ′ T = T ′ = …
20 algorithms data-structures trees binary-trees
2
Existe uma solução mais rápida para o problema da Grande Muralha do Google Code Jam
Considere a seguinte pergunta da rodada 1C do Google Code Jam : A Grande Muralha da China começa como uma linha infinita, onde a altura em todos os locais é .0 00 00 Algum número de tribos , atacará a parede a parede de acordo com os seguintes parâmetros - …
16 algorithms data-structures binary-trees
2
Colorir uma árvore binária para ser uma árvore vermelho-preta
Uma pergunta comum da entrevista é fornecer um algoritmo para determinar se uma árvore binária é equilibrada em altura (definição de árvore AVL). Eu queria saber se podemos fazer algo semelhante com árvores vermelho-pretas. Dada uma árvore binária arbitrária e sem cor (com nós NULL), existe um algoritmo "rápido" que …
16 algorithms data-structures binary-trees search-trees
2
Provar que um heap binário possui
Eu estou tentando provar que um montão binária com nnn nodos tem exatamente ⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceilfolhas, dado que o heap é construído da seguinte maneira: Cada novo nó é inserido via percolate up . Isso significa que cada novo nó deve ser criado no próximo filho disponível. O que quero …
16 data-structures binary-trees
2
Função que espalha entrada
Gostaria de saber se existe uma função de números de n bits para números de n bits que possui as seguintes características:fff fff deve ser bijetivo Ambos e deve ser calculável rápido bastantef - 1ffff−1f−1f^{-1} fff deve retornar um número que não tem correlação significativa com sua entrada. A lógica …
14 binary-trees hash binary-arithmetic
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.