União silhueta

União silhueta

by Marlon Ribas Vismari -
Number of replies: 0
Olá Professor.

Professor, para não me atrasar no EP, eu montei a silhueta de 2 edificios que era fácil determinar. Dessa forma consegui fazer o resto do EP. Agora, infelizmente (rsrs), voltei na função união.

Para fazer esse algoritmo professor, eu fiz um algoritmo muito similar ao que você deu em aula (Merge).

Só que como nem todos os ¨elementos¨ podem entrar, eu fiz comparações entre s1[i].x e s2[j].x e s1[i].h e s2[j].h

Por exemplo: Se s1[i].x < s2[j].x && s1[i].h > s2[j].h, ENTÃO FAÇA TAL COISA...

O problema é que chega uma hora que isso não é verdade. Por exemplo, digamos que se vale a condição acima, então coloco no vetor_uniao_silhueta s1[i].x e s1[i].h. Ai conforme percorro o vetor, eu me deparo com a mesma condição só que não vai acontecer o que fiz anteriormente (colocar no vetor_uniao_silhueta s1[i].x e s1[i].h). Digamos que ele vai copiar agora s2[j].x e s2[j].h.

Professor, o senhor pode dar uma luz (rsrs)? Tem alguma coisa que devo incrementar nisso para realmente dar certo (uma possível soma de elementos, média, sei lá)?

Obrigado