Milyen algoritmussal oldható meg a következő feladat?
Adott egy 31 elemű tömb, feltöltve egy hónap napi átlaghőmérsékleteivel.
Milyen algoritmus segítségével választható ki, hogy mely 3 napon volt a legalacsonyabb a hőmérséklet? ( vagyis a 3 legkisebb adathoz tartozó index kéne :D )
Köszi előre is! :)
Esetleg egy vázlatos leírást kérhetnék róla?
A minimum kiválasztás-tétel megvan, nem az a baj, csak például a 2. legkisebb kiválasztásakor hogyan oldható meg, hogy ne az 1. legkisebb indexét találja meg újra?
Persze az egészet érdemes lenne 1 ciklusba foglalni, mivel ugyanazt a tömböt járod be.
min1,min2,min3 változók és pontosabban nem ezek nem lehetnek egyenlők hanem az indexeik.
Két opció van: optimalizálni szeretnél, vagy sem.
Ha nem, az az egyszerűbb. Kolléga azt tanácsolta, hogy rendezd sorba, majd első hármat hopp, kikapod.
Ha optimalizálni kell, akkor javaslatom a következő: kiindulsz egy minimumkiválasztásból (nem keresés, kiválasztás.) és megbuherálod, hogy az összehasonlításnál olyan függvényt hívjon meg, ami elvégzi a logikát. Ott elszórakozol cím és érték szerinti paraméterátadással és meg is van az algoritmusod.
21F, proginf BsC
"nagyon dedós módszer"
Aha, meg a Gábor is ÍÍÍRDATLAN dedós volt, amikor a matekfeladatot másképp oldotta meg, mint ahogy a tanár a táblánál...
Tudod, én meg egy dedós bika vagyok, aki ha ilyen torreádor mellett (mint Te) piros kesztyűt lát, mindenképpen rá akar kattintani. XD
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!