Wpisany przez Michał Knasiecki,
13 sierpnia 2005 10:45
Sortowanie przez zliczanie ma jedną potężną zaletę i jedną równie potężną wadę:
- Zaleta: działa w czasie liniowym (jest szybki)
- Wada: może sortować wyłącznie liczby całkowite
- Liczba 1 występuje 2 razy
- Liczba 2 występuje 1 raz
- Liczba 3 występuje 2 razy
- Liczba 4 występuje 0 razy
- Liczba 5 występuje 0 razy
- Liczba 6 występuje 1 raz
- Liczba 7 występuje 2 razy
- Proces zliczania odbył się w jednym kroku
- Nie doszło do ani jednej zamiany elementów
- Proces tworzenia tablicy wynikowej odbył się w jednym kroku
- Do przechowywania liczby wyrazów ciągu musimy użyć tablicy, o liczbie elementów równej największemu elementowi ciągu
- Sortować można jedynie liczby całkowite
Implementacje
Autor | Język programowania | Komentarz | Otwórz | Pobierz | Ocena |
Michał Knasiecki | C/C++ | .cpp | .cpp | ***** / 21 | |
Marian | C/C++ | C++ | .cpp | .cpp | ***** / 16 |
Michał Knasiecki | Delphi/Pascal | Borland Delphi 5 | .pas | .pas | ***** / 3 |
Tomasz Lubiński | Java | .java | .java | ***** / 7 | |
Maciej Lipiński | JavaScript | funkcja sortująca + test | .js | .js | ***** / 2 |
Jakub Konieczny | Java_Block | .jbf | .jbf | ***** / 1 | |
Rafał Gawlik | Python | Python2, Python3 | .py | .py | ***** / 7 |
Poprawiony: 03 października 2019 09:58