Miért nem változtat semmit a tömbön ez a gyorsrendezés?
Egy Zombi osztálybeli objektumokból áll a tömb,aminek van compareTo metódusa
A teljes java fájl is felrakom,látható hogy semmi nem változik az eredeti tömbön,ha futtatjuk(a regimentMembers tömböt ha átírjuk,pl {2,6}-ra akkor simán az eredeti tömb 2. és 6. tagját adja vissza,nem az elsőt és 4 vagy 6-at)
A feladatkiírás: [link]
Megköszönném,ha valaki elmondaná,mi a gond
swap(zombies, start, j);
quicksort(zombies, start, j - 1);
quicksort(zombies, j + 1, end);
ez is lemaradt a külső while ciklus után
megvan a compareTo metódus,csak nincs rajta az első képen,a teljes java fájlban van benne [link]
közben találtam még egy két elírást a függvények argumentumaiban de még mindig nem jó :D
Feleslegesen túlbonyolítod.
Zombie osztállyal implementáld a Comparable osztályt, definiáld felül a compareTo metódusát, hogy az átlagok alapján rendezze őket, és sima Arrays.sort-tal meg fogod kapni a megfelelő sorrendet.
azt hittem az lenne a dolog lényege,hogy mi írjuk meg a rendezési algoritmust(mivel ez volt a gyakorlat anyaga),de ezek szerint tényleg felesleges bonyolítás
kösz mindenkinek
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!