Lista de discussão de MAC 2301
[Prévia por Data][Próxima por Data]
[Prévia por Assunto][Próxima por Assunto]
[Índice por Data][Índice por Assunto]
[Envie uma nova mensagem para a lista]
[Responda esta mensagem]
Re: EP3
Julio, o que se falou ta meio certo, mas não
precisa ficar guardando os nós que ja foram incluidos. Voce faz o seguinte, pega
o no raiz e muda o bit da 1.a dimensao (isto e se for 000 fica 001) este
e o primeiro filho, os filhos destes serao as variacoes das dimensoes seguintes
(tinhamos mudado a 1.a dim, ou bit mais significativo, estou usando os termos do
prof.) neste caso 2.a e 3.a dim (portanto a partir de 001 fica
011 e 101) destes novos nós sairam outros filhos se houverem
mais dimensoes a serem mudadas no caso da 3.a dim(101) nao havera (só se
houvesse uma 4.a dim), mas no caso da 2.a sim portanto de 011 teremos o filho
111. Dai voltamos ao no raiz e mudamos a proxima dim, neste caso a 2.a,
ficamos com 010 deste no teremos apenas o filho originado da variacao da
dim 3 (110) como nao ha mais dim a serem mudadas voltamos ao no raiz e
mudamos a proxima dim, agora a 3.a , resulta 100, nao ha mais dim a serem
mudadas no no raiz... acabou!!
ficamos com:
000
001
011
111
101
010
110
100
essa parte e facil, a da matriz nao parei para
entender direito, mas parece que se vc criou a arvore bonitinho fica
facil...
espero ter explicado claramente, os loops talvez
sejam um pouco confusos mas VAMOS NOS AJUDAR GALERA, para de ser migué
!