share: true
aliases:
- CountingSort
- LexCountingSort
- Speciální řadící algoritmy
Speciální řadící algoritmy
- Dokážou seřadit čísel v nejhorším případě rychleji než v čase
- Nepracují v porovnávacím modelu RAM, ale pro řazení využívají s výhodou nějakou speciální vlastnost vstupu
- Nelze je tedy použít na seřazení obecné vstupní posloupnosti čísel
CountingSort
- Časová složitost je
- Pro má lineární složitost
LexCountingSort
- Podobný jako CountingSort
- Nepotřebuje na vstupu malé integery, ale umí řadit -tice (např. víceciferná čísla, řetězce apod.)
- Řadíme je slovníkově (lexikogragicky)
- Nejdříve data sesortíme podle nejméně důležité cifry, poté podle 2. nejméně důležité atd.
- Je potřeba stabilita třídícího procesu
- Využijeme toho, že CountingSort je stabilní
Příklad běhu
Vytvořeno: 7. 8. 2024, 13:25
Poslední aktualizace: 7. 8. 2024, 13:25