Řadicí algoritmus: Porovnání verzí

Smazaný obsah Přidaný obsah
úklid v závěrečných sekcích
přesun sloupců tabulky, počeštění-včetně odkazů
Řádek 70:
!colspan="2"| Název !! colspan="3"| Časová složitost !! rowspan="2"| Dodatečná paměť !! rowspan="2"| Stabilní !! rowspan="2"| Přirozená !! rowspan="2"| Metoda
|-
! AnglickyNázev !! ČeskyZnám jako !! Minimum !! Průměrně !! Maximum
|-
| [[Bubblebublinkové sortřazení]]
| buble sort
| Bublinkové řazení
| style="background: #dfd" | ''O(n)''
| style="background: #fdd" | ''O(n²)''
Řádek 82:
| záměna
|-
| [[Heapsortřazení haldou]]
| heapsort
| Řazení [[Halda (datová struktura)|haldou]]
| ''O(n'' log ''n'')
| style="background: #dfd" | ''O(n'' log ''n'')
Řádek 92:
| halda, záměna
|-
| [[Insertionřazení sortvkládáním]]
| insertion sort
| Řazení vkládáním
| style="background: #dfd" | ''O(n)''
| style="background: #fdd" | ''O(n²)''
Řádek 102:
| vkládání
|-
| [[Mergeřazení sortslučováním]]
| merge sort
| Řazení slučováním
| ''O(n'' log ''n'')
| style="background: #dfd" | ''O(n'' log ''n'')
Řádek 112:
| slučování
|-
| [[Quicksortrychlé řazení]]
| quick sort
| Rychlé řazení
| ''O(n'' log ''n'')
| style="background: #dfd" | ''O(n'' log ''n'')
Řádek 122:
| záměna
|-
| [[Selectionřazení sortvýběrem]]
| selection sort
| Řazení výběrem
| style="background: #fdd" | ''O(n²)''
| style="background: #fdd" | ''O(n²)''
Řádek 132:
| výběr
|-
| [[ShellShellovo sortřazení]]
| shell sort
| Shellovo řazení
| <math>O(n^{1 + \frac{c}{\sqrt m}})</math><ref name="sedgewick96">[[Robert Sedgewick]]: [http://www.cs.princeton.edu/~rs/shell/ ''Analysis of Shellsort and Related Algorithms''], Fourth Annual European Symposium on Algorithms, Barcelona, září 1996</ref>
|
Řádek 142:
| vkládání
|-
| [[Combcomb sort]]
| Bublinkové(hřebenové řazení)
|
| style="background: #dfd" | ''O(n)''
| style="background: #dfd" | ''O(n'' log ''n'')
Řádek 157:
!colspan="2"| Název !! rowspan="2"| Časová složitost !! rowspan="2"| Dodatečná paměť !! rowspan="2"| Stabilní !! rowspan="2"| Stručný popis metody
|-
! AnglickyNázev !! ČeskyZnám jako
|-
| [[Bucketpřihrádkové sortřazení]]
| bucket sort
| Přihrádkové řazení
| ''O(n'' · ''k'')
| ''O''(2<sup>''k''</sup>)
| style="background: #dfd" | ano
| Podlepodle hodnoty klíče se data roztřídí do připravených přihrádek seřazených podle velikosti
|-
| [[Radixčíslicové sortřazení]]
| radix sort
| Řazení tříděním podle základu
| ''O(n'' · 2<sup>''k''</sup>)
| ''O(n)''
| style="background: #dfd" | ano
| Postupnépostupné třídění po jednotlivých cifrách poziční číselné soustavy
|-
| [[Counting sort]]
Řádek 178:
| ''O(k)''
| style="background: #dfd" | ano
| Umístěníumístění do správného pořadí po spočítání četností jednotlivých hodnot
|}
 
Řádek 303:
 
== Literatura ==
* {{en}} [[Donald E. Knuth]]: ''[[The Art of Computer Programming]], Volume 3: Sorting and Searching.'' Second Edition. Reading, Massachusetts: Addison-Wesley, 1998. ISBN 0-201-89685-0
 
== Externí odkazy ==
* {{Commonscat}}
* {{en}} [http://www.nist.gov/dads/HTML/sort.html Algoritmy řazení ve slovníku algoritmů a datových struktur NIST]
* [http://tjn.fjfi.cvut.cz/~virius/jera/binary/trideni.htm ''Třídění'' ve výukových materiálech k předmětu Základy algoritmizace]
* [http://mifeet.alpaka.cz/algo/algorithms.swf Animace některých algoritmů a datových struktur]
* {{en}} [https://imgur.com/gallery/voutF Sorting Algorithms Visualized]
 
[[Kategorie:Řadicí algoritmy| ]]