Hogyan lehet megtalálni egy 2 dimenziós tömb (matrix) leggyakoribb elemét?
A kolléga lényegretörően leírta.
Végigiterálsz a mátrixon, és egy mapbe feljegyzed, miből mennyi van. A kulcs az elem lesz, az érték pedig a gyakoriság.
Végül kikeresed azt a kulcsot, amelyikhez a legmagasabb érték tartozik. Ez a kulcs lesz a leggyakoribb elemed.
Értelemszerűen több ilyen is lehet, feladata válogatja, hogy ilyenkor hogyan választasz közülük.
Instant megoldas 1 dimenzios tombre STL hasznalata nelkul. Innen mar konnyu elindulni, persze ez eleg favago modszer az elozohoz kepest.
http://pastebin pont com/rQnSTuwj
Eléggé leszűkítetted a program képességeit, ráadásul fölöslegesen sok lépést teszel, a második ciklus egy az egyben elhagyható lehetne.
Egyébiránt meg, fix tömbméretet megadni a szignatúrában elég counterproductive, másfelől a tömbök alapjáraton pointerrel adódnak át a függvényeknek.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!