| [PHP] Sortiranje elementov v polju (od min do max) | ||
|---|---|---|
|
thai
17. jun 2015 21:18:37
Pridružen od: 14. dec 2014 81 objav 32 31 2 |
#1
Kako bi to rešili brez uporabe PHP funkcije (sort($array, SORT_NUMERIC); ) in brez uporabe google? Se vam zdi naloga težka? Jo potrebujem neki za razumevanje pa se mi je zdelo, da bo lahka, zdaj se pa že par uric zajebavam z njo pa je še nisem rešil :P Se mi niti več ne da razmišljat. Deloma sem jo rešil tako
Dela pa samo, če so vse vrednosti v polju različne :P Če niso, ne deluje, ker sem naredil tako, da prešteje kolikokrat je določena številka večja od ostalih in to vrednost potem zapišem v $key novega polja. Jasno se pri enakih številkah potem ta vrednost zapiše na enako mesto in potem je v polju eno nedefinirano mesto in se izpiše napaka. Kako bi vi to nalogo rešili? Očitno ta način ni ravno preveč dober. Bi še malo razmišljal o nalogi, pa se mi ne da več, ker je že pozno. *Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
|
|
|
krifa
17. jun 2015 21:44:18
Pridružen od: 9. feb 2010 402 objav 401 54 6 |
#2
Ne odkrivat tople vode. Poglej si kateri sortirni algoritmi so znani: http://sorting.at/ in potem poskusi kakšnega implementirat. Predlagam, da začneš z bubble sortom ker je še najlažji za razumevanje in implementacijo. |
|
|
bostjan
18. jun 2015 07:47:44
Pridružen od: 31. jul 2008 643 objav 689 30 9 |
#3
Tako kot ti je krifa napisal. Ne odkrivaj tople vode. Poglej si sortirne algoritme (predvsem tiste enostavne) in to je to. |
|
|
carli
18. jun 2015 08:01:23
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
#4
Več kot dovolj primerov: https://phpcoderblog.wordpress.com/2013/02/26/php-some-sorting-algorithms-bubble-sort-selection-sort-counting-sort-quicksort-shellsort-heapsort/ |
|
|
thai
18. jun 2015 08:43:42
Pridružen od: 14. dec 2014 81 objav 32 31 2 |
#5
Hvala vsem, ni pa to za šolo/faks (ga žal niti nimam), nekaj delam s sortiranjem večdimenzijskimi polj in sem si pač sam zadal nalogo, kako bi uredil sortiranje 1 dimenzijskih polj brez uporabe kakšnih že vgrajenih funkcij, tko na hitro se mi je zdelo trivialno, pa se je izkazalo, da niti ni. Bubble sort algoritem mi je super, preden bi se jaz kaj takšnega spomnil bi minilo še veliko časa :D bom v bodoče raje kar gledal že obstoječe algoritme, ker bom verjetno od tega več odnesel kot pa da izumljam toplo vodo :P *Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
|
|
|
SlimDeluxe
18. jun 2015 09:34:12
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
Freelance Web Developer
|
|
|
thai
19. jun 2015 16:08:43
Pridružen od: 14. dec 2014 81 objav 32 31 2 |
#7
Ravno pri uporabi usort(), me je prešinila ideja, da bi (jasno samo za vajo) uredil sortiranje brez uporabe že vgrajenih funkcij. *Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
|
|
