![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 10.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę sortowanie liczb, lecz natknąłem się na problem:
porównując liczbę trzycyfrową z dwucyfrową to niezawsze ta pierwsza jest większa..
W ogóle jakby mógł ktoś wyjaśnić kilka podstawowych sposobów sortowania to byłbym wdzięczny. Bo ta strona choć mówi wiele http://edu.i-lo.tarnow.pl/inf/alg/003_sort/index.php to jednak i tak nie trybię... Wiem, że istnieje funkcja w php sort itd. lecz chcę znać zasadę działania tejże funkcji : ). EDIT - $a i $b są stringami. po wklepaniu już nie ma problemu : ) Ten post edytował rudald 8.09.2011, 20:10:56 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jest trochę tych algorytmów, np.
sortowanie przez wstawianie, bąbelkowe, quicksort, przez kopcowanie (heap sort), przez scalanie. Więcej na: http://pl.wikipedia.org/wiki/Sortowanie http://www.home.umk.pl/~abak/wdimat/s/Index.html -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
W linii 5 robisz z liczby łańcuch znaków ze spacją, dlatego liczby trzycyfrowe są mniejsze od dwucyfrowych w Twoim przypadku. Kod powinien raczej tak wyglądać (linia 5 i nowa linia 6):
Ten post edytował mortus 8.09.2011, 20:09:42 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 02:38 |