Kezdőoldal » Számítástechnika » Programozás » C++ unió, metszet (két tömbből...

C++ unió, metszet (két tömbből egy tömbbe) hogy kell megcsinálni?

Figyelt kérdés
Írjátok kódot, legyetek szívesek, mert holnap dolgozat lesz ebből, és most jutott eszembe, de nem tudom sehogyse megoldani.
2016. okt. 18. 23:33
 1/3 anonim ***** válasza:

Ha rendezett a tömb, akkor ez könnyen megoldható.

Van két változód, amiket beállítasz az egyik illetve másik tömb első elemére. Megnézed az aktuális elemeket, és mindig azt az indexet lépteted, amelyiken kisebb elem van. Ha a két aktuális elem megegyezik, akkor mindkettőt. Uniónál és metszetnél is ezt csinálod, a különbség annyi, hogy:

- Metszetnél csak akkor pakolsz át elemet az eredménytömbbe, ha a két mutatott elem megegyezik.

- Uniónál pedig mindig.

2016. okt. 18. 23:50
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
"Uniónál pedig mindig" - Bocsi, feltételezve, hogy egy elem nem szerepel többször, de ha igen, az könnyen kiküszöbölhető, csak ellenőrizni kell az eredménytömb utolsó elemét.
2016. okt. 18. 23:54
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

[link]

[link]


Írnak hozzá lehetséges implementációt is, ha ezeket esetleg nem lehetne használni.

2016. okt. 19. 17:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!