Perguntas com a marcação «data-structures»

16
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....

15
Como implementar duas pilhas em uma matriz?

Quero começar dizendo que essa NÃO é uma pergunta de lição de casa. Estou lendo Introdução aos algoritmos - o famoso texto do CLRS para se tornar um programador melhor. Estou tentando resolver os problemas e exercícios dados no livro sozinho. Estou tentando resolver o Exercício 10.1-2 do Capítulo...

14
Encontrando o XOR máximo de dois números em um intervalo: podemos fazer melhor que quadrático?

Suponha que nós estamos dando dois números e e que queremos encontrar para l \ le i, \, j \ le r .lllrrr l ≤ i ,max(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r O algoritmo ingênuo simplesmente verifica todos os pares possíveis; por exemplo, em ruby, teríamos: def max_xor(l, r) max...