90 likes | 221 Views
Rendezések. Készítette: Rummel Szabolcs Elérhetőség: rsz@mailbox.hu. Rendező algoritmusok. Egy tömb elemit sorba rendezik Fajtái: Minimum Cserélő Buborék Beszúró vagy póker. Csere. Kérdés:
E N D
Rendezések Készítette: Rummel Szabolcs Elérhetőség: rsz@mailbox.hu
Rendező algoritmusok • Egy tömb elemit sorba rendezik • Fajtái: • Minimum • Cserélő • Buborék • Beszúró vagy póker
Csere Kérdés: Van két pohár vized. Az egyik málna ízű, a másik eper ízű. Hogyan tudnád megcserélni a két pohár tartalmát úgy, hogy ne keverd össze a vizeket.
Megoldás Eper ízű víz Málna ízű víz Üres pohár Málna ízű víz Eper ízű víz Üres pohár Málna ízű víz Üres pohár
Cserélő rendezés növekvő • A rendezés során a tömb elemeit összehasonlítja egymással, majd ha nagyobb kicseréli őket!
Folyamata Adott egy öt elemű tömb! Hány cserével tudnád az elemeit növekvő sorba állítani? Most nézzük meg hogyan dolgozik a gép!
Folyamat 9 17 3 35 11 A tömb első elemét hasonlítja a másodikhoz, ha nagyobb akkor cseréli őket! A tömb első elemét hasonlítja a harmadikhoz, ha nagyobb akkor cserél! elsőt-negyedik, nagyobb? Csere! elsőt-ötödik, nagyobb? Csere!
Cserélő rendezés algoritmusa ALGORITMUS DEKLARÁCIÓ I,J : egész; T:[1..N] egész; AKEZD Ciklus I := 1-től N-1-ig Ciklus J := I + 1-től N-ig HA T [ I ] > T [ J ] AKKOR Csere( T[i], T[j] ) HVÉGE CVÉGE CVÉGE AVÉGE