Datově citlivé řazení

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Datově citlivé řazení je řadicí algoritmus za podmínky, že množství již seřazených prvků ovlivňuje počet kroků, které musí algoritmus udělat k seřazení celé posloupnosti. Těmto algoritmům se také říká přirozené algoritmy řazení.

Jinými slovy - jestliže jsou vstupní data seřazena či částečně seřazena, tak průchod řadicím algoritmem je rychlejší než průchod neseřazenou vstupní posloupností.

Rozdělení

Datově citlivé řazení

Ukázkou datově citlivého řazení je například koktejlové řazení. Ten prochází vstupní množinu tak dlouho, dokud v každém průchodu prohodí alespoň jednu dvojici prvků. +more Tudíž pokud je vstupní posloupnost již seřazena, tak ji projde pouze jednou. Oproti tomu pokud je posloupnost seřazena opačně, tak musí algoritmus provést n průchodů. Datově citlivými algoritmy řazení jsou: *bublinkové řazení *řazení vkládáním *řazení slučováním *Shellovo řazení.

Datově necitlivé řazení

Datově necitlivé algoritmy řazení se chovají opačně. Přestože dostanou na vstup již seřazenou posloupnost, tak provedou stejný počet kroků, jako při jakékoliv jiné permutaci prvků v posloupnosti. +more Takovými algoritmy řazení jsou: *řazení haldou *rychlé řazení *řazení výběrem.

Kategorie:Řadicí algoritmy

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top