lc 116

Preço de venda:$200.00 Preço original:$600.00
sale

A árvore binária perfeita tem uma característica especial que a torna única - cada nó da árvore tem exatamente dois filhos. A tarefa de preencher uma árvore binária perfeita com ponteiros especiais para apontar para o próximo nó à direita pode parecer difícil à primeira vista, mas na verdade é bastante simples. O algoritmo proposto para preencher a árvore é recursivo e segue os seguintes passos: 1. Se o nó é nulo, não há nada a fazer. Simplesmente retorne. 2. Se o nó não tem filho à esquerda, crie um novo nó à esquerda apontando para null. 3. Se o nó não tem filho à direita, crie um novo nó à direita apontando para null. 4. Chame a si próprio recursivamente passando o filho da esquerda como parâmetro. 5. Se o filho da esquerda tinha um filho à direita, aponte o novo nó à esquerda para o filho da direita. 6. Chame a si próprio recursivamente passando o filho da direita como parâmetro. 7. Se o filho da direita tinha um filho à esquerda, aponte o novo nó à direita para o filho da esquerda. 8. Retorne o nó. Com este algoritmo, é possível preencher uma árvore binária perfeita com ponteiros especiais em tempo linear. A descrição detalhada do algoritmo pode ser encontrada na seção 2.2 do livro "Algoritmos" do autor Thomas Cormen.

Quantidade:
Adicionar ao carrinho