p3

p3

por José Coelho de Pina -
Número de respostas: 2

Comentários?

Solução [pdf].

Em resposta à José Coelho de Pina

Re: p3

por Bruna Meneguzzi -

Boa tarde, professor.

Na verdade, acho que não entendi a questão 1. Eu fiz o desenho da árvore e ela ficou assim:

 

0

|      \   \    \

1     2   3   4

| \ \

567

  |

  8

  |

  9

 

Esse modelo não é adequado por que cada pai tem apenas dois filhos (um esquerdo e um direito) em uma weighted quick union?

A resposta que eu dei foi diferente. Eu considerei que se id[1] = 0, então id[5] não poderia ser 1, seria 0 também (como se 0 fosse o pai de todos).

 

Obrigada!

Em resposta à Bruna Meneguzzi

Re: p3

por José Coelho de Pina -

Oi Bruna,

Na verdade, acho que não entendi a questão 1. Eu fiz o desenho da árvore e ela ficou assim:

Legal que você perguntou!

Na estrutura de dados disjoint set forest usada para representar conjuntos disjunto dinâmicos sob as operações de union() e find() cada nó da árvores tem uma referências para o seu pai. Assim, um nó pode ter vários flhos como você desenhou.

Veja, por exemplo, os exemplos nos slides da aula03.