Započeo Slay
•4. Apr. 2013.• Zaključano[INC] Bubble sortacija nizova
3,638
pregleda
32
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
4. Apr. 2013.
Pozdrav, vidio sam ovu temu http://forum.sa-mp.com/showthread.php?p=1085586&highlight=quickSort#post1085586
dobio sam ideju da napravim prvi algoritam za sortaciju nizova ikad napravljen i najjednostavniji ali jako uÄinkovit, ideju sam dobio http://en.wikipedia.org/wiki/Sorting_algorithm - nedavno sam imao potrebu za sortacijom pa sam napravio algoritam.
Ryder-ov ima malo bolju konstrukciju jer može podržati direktno upravljanje nizom pomicanjem lijevo i udesno.
Algoritam koji sam ja izradio zove se još Bubble sort http://en.wikipedia.org/wiki/Bubble_sort ima mogućnost definiranja maximalnog sortiranja niza nekom konstantom.
FUNKCIJA:
sort(array[], const int velicina, _OPERATOR_)
array = Niz koji želiš sortirati kako želiš
velicina = velicina do koje zelis da sortiras niz
_OPERATOR_ = OPERATOR_VELIKI ili OPERATOR_MALI
OPERATOR_MALI - Sortira niz od najmanjeg prema najvećem
OPERATOR_VELIKI - Sortira niz od najvećeg prema najmanjem
DOWNLOAD:
http://www.solidfiles.com/d/664098e836/
http://pastebin.com/JjTdZ0FX
PRIMJER U PRAKSI:
Ovo možete koristiti npr. kako bi sortirali igraÄe sa najvećim levelom na serveru od najvećeg prema najmanjem ili obrnuto
Evo kako to izgleda, otprilike

Rezultat je ovo:

Bez korištenja ovog algoritma:

Korištenje drugog operatora:

Rezultat je ovo:

Ovo je sortacija za jednodimenzionalni niz
Toliko od mene, pozdrav!
dobio sam ideju da napravim prvi algoritam za sortaciju nizova ikad napravljen i najjednostavniji ali jako uÄinkovit, ideju sam dobio http://en.wikipedia.org/wiki/Sorting_algorithm - nedavno sam imao potrebu za sortacijom pa sam napravio algoritam.
Ryder-ov ima malo bolju konstrukciju jer može podržati direktno upravljanje nizom pomicanjem lijevo i udesno.
Algoritam koji sam ja izradio zove se još Bubble sort http://en.wikipedia.org/wiki/Bubble_sort ima mogućnost definiranja maximalnog sortiranja niza nekom konstantom.
FUNKCIJA:
sort(array[], const int velicina, _OPERATOR_)
array = Niz koji želiš sortirati kako želiš
velicina = velicina do koje zelis da sortiras niz
_OPERATOR_ = OPERATOR_VELIKI ili OPERATOR_MALI
OPERATOR_MALI - Sortira niz od najmanjeg prema najvećem
OPERATOR_VELIKI - Sortira niz od najvećeg prema najmanjem
DOWNLOAD:
http://www.solidfiles.com/d/664098e836/
http://pastebin.com/JjTdZ0FX
PRIMJER U PRAKSI:
Ovo možete koristiti npr. kako bi sortirali igraÄe sa najvećim levelom na serveru od najvećeg prema najmanjem ili obrnuto
Evo kako to izgleda, otprilike

Rezultat je ovo:

Bez korištenja ovog algoritma:

Korištenje drugog operatora:

Rezultat je ovo:

Ovo je sortacija za jednodimenzionalni niz
Toliko od mene, pozdrav!
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
4. Apr. 2013.
Quote from April 4, 2013, 1:28 pm:
ÄŒovjeÄe ljudi niti neznaju koliko je ovo korisno!😄
Genijalno ÄovjeÄe.
Zanima me da li soritra i float (decimalne) varijante kao npr. koordinate?
Genijalno ÄovjeÄe.
Zanima me da li soritra i float (decimalne) varijante kao npr. koordinate?
Mogao bi sa jedno-dimenziolnalim poljem, sa više ne, ali ako će baš biti potrebe napravit ću za više dimenzija
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
221
Postovi:
38
Teme:
Pridružio se:Feb. 2011
4. Apr. 2013.
super je, ali nije li bubble sort malo spor kad je rijec o vise brojeva?
u c++ ja cesto koristim shell sort.
u c++ ja cesto koristim shell sort.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
4. Apr. 2013.
Husein kapetan Gradašević wrote on April 4, 2013, 2:45 pm:
super je, ali nije li bubble sort malo spor kad je rijec o vise brojeva?
u c++ ja cesto koristim shell sort.
u c++ ja cesto koristim shell sort.
PraktiÄki svaki algoritam za sortaciju bi ovako funkcionirao poÅ¡to pawn nije thread-switch ne pada mi na pamet kako bi drugaÄije mogao sortirati vrijednosti iz nekog arraya po nekakvoj veliÄini osim preko petlji...
Quicksort i shell sort je već ryder implantirao u PAWN algoritam, iako sam ja poboljšao bubble sort jer sada ima mogućnost biranja operatora... u c/++ jeziku mislim da je baš shell sort default sortacija preko includea algoritam
ja sam napravio bubble sort jer praktiÄki u pawn-u nećeÅ¡ imati nekakve potrebe za nekim drugim poÅ¡to će se ovo koristiti primjerice za sortiranje top 5 igraÄa za nekakvu statistiku servera ili sliÄno, shell sort je samo poboljÅ¡ani bubble sort odjednom prenosi viÅ¡e vrijednosti iz viÅ¡e polja u viÅ¡e njih ali mislim da neće biti potrebe za neÄim boljim, ovisi o potrebama, naravno...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
273
Postovi:
38
Teme:
Pridružio se:Jan. 2013
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
221
Postovi:
38
Teme:
Pridružio se:Feb. 2011
4. Apr. 2013.
Slay_ wrote on April 4, 2013, 2:45 pm:
super je, ali nije li bubble sort malo spor kad je rijec o vise brojeva?
u c++ ja cesto koristim shell sort.
u c++ ja cesto koristim shell sort.
PraktiÄki svaki algoritam za sortaciju bi ovako funkcionirao poÅ¡to pawn nije thread-switch ne pada mi na pamet kako bi drugaÄije mogao sortirati vrijednosti iz nekog arraya po nekakvoj veliÄini osim preko petlji...
Quicksort i shell sort je već ryder implantirao u PAWN algoritam, iako sam ja poboljšao bubble sort jer sada ima mogućnost biranja operatora... u c/++ jeziku mislim da je baš shell sort default sortacija preko includea algoritam
ja sam napravio bubble sort jer praktiÄki u pawn-u nećeÅ¡ imati nekakve potrebe za nekim drugim poÅ¡to će se ovo koristiti primjerice za sortiranje top 5 igraÄa za nekakvu statistiku servera ili sliÄno, shell sort je samo poboljÅ¡ani bubble sort odjednom prenosi viÅ¡e vrijednosti iz viÅ¡e polja u viÅ¡e njih ali mislim da neće biti potrebe za neÄim boljim, ovisi o potrebama, naravno...
ma sve je 10/10. 😁
P.S.
shell sort je prepravljeni insertion sort. 🙂
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
63
Postovi:
3
Teme:
Pridružio se:Nov. 2012
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
127
Postovi:
14
Teme:
Pridružio se:Dec. 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
4. Apr. 2013.
crni gavran, za Å¡ta će ti uopće sortacija za kordinate samo bi izgubio toÄnu kordinatu, a i nema smisla jer nećeÅ¡ time niÅ¡ta drugo napraviti nego prebaciti samo kordinatu u drugo polje... tj. promjenit ces clanove vec postojecih polja...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava