Nem reménykedtem, hogy itt kapok választ egy ilyen kérdésre. De köszönöm nagyon!
Így már valamennyire tisztább a dolog, hogy hogyan is kellene csinálni!
Órán oldottunk meg egy feladatott ahol egy ilyen rekurzív gyorsrendezés lépéseit kellett leírni, és persze feltüntetni az adatsor állapotát minden egyes elemcsere után:
Feldolgozandó bemenő tömb: 6, 2, 8, 7, 4, 3, 5, 1
(S: strázsa elem, azaz középérték.K kezdőindex? V végindex?)
K S V Cserék:
6, 2, 8, 7, 4, 3, 5, 1 8,1
6, 2, 1, 7, 4, 3, 5, 8 7,5
6, 2, 1, 5, 4, 3, 7, 8 6,1
1, 2, 6, 5, 4, 3, 7, 8 6,3
1, 2, 3, 5, 4, 6, 7, 8 5,4
1, 2, 3, 5, 4, 6, 7, 8
Így nézett ki a megoldás, (de csatoltam ugyanezt képként is, hátha jobban látható.)
Na most ha ugyanezt az adatsort szeretném rendezni nemrekurzív gyorsrendeezéssel, akkor tudnál segíteni minden fognak változni az adatsor állapotai az egyes elemcserék után?
Próbálgattam..de nem nagyon jött össze a dolog sajnos.
Pythonban bár annyira nem vagyok jártas, de most tanulmányozom a kódod, hátha még jobban megértem a dolgokat.Nagyon köszönöm!