Select sort: krok 1: krok 2: krok 3: atd. celkem porovnání. výběr nejmenšího klíče z n prvků vyžaduje 1 porovnání

Podobné dokumenty
í Š ó č É Í é á ď Ď é Š Á ó ó É Ó

á ý á á ú ú ř ý ý ů ě ů ř á á á á ě ě š ř ů á ě ě ě ů ř š ý š ě ů ž ář ř ř š ý ář á ě ř á ý ě ů á á á ě á ž ě ě ů ě ý ě ř ě šť Č ý á á ř á ě á ř ý ý á

Algoritmy a datové struktury

Í ž ž Ž ž Ž Ž ž Š ď Ž Í ť ž Í Ž Ž Ž Í Ý Š Í Š ž Ž Š ž ž ť Ž Š

NPRG030 Programování I, 2018/19 1 / :03:07

ď é Í Í é é é Ž é Ž é Ž é Ž É é é

Č Ž ú ú ú Š ú Š ú ú ó ú Č ú ú ú Č Ů ú ň ú ú Ě ú ú

ž ř ř ý Ž š ý š š Ž ř š š š ř š ý š ý Ž ů Ž ž š ý Ž Č š ý š Ů Ů ř ř š š ř ý ý ž ý Ž šť š ý ý ý ý ů ůž ý ý ř ý ý ž ý Ž ý ú š ý Ž Í ů ý ů ů ů ú ý ů ř ý

Woody a Steina Vasulkovi

š š š š Ú Ú ů ů Ř ý

ŤÍ č Ť č Ý č č Ť Í Ť č č Í Ž č č č Í Ť Ť Ř Í ň Ý č ú č č Í Í č Ť č ú Ť č č č č č č č ÍÍ ť Ť č č Ž Ť

Vyvažování a rotace v BVS, všude se předpokládá AVL strom

ž ž ž ž ž ž ž ž ž Ř ž ž Ž Ž É Ě Ň ž

V B r n ě, 2 4. b ř e z n a

ř ž ž ů ř ý ů ř ř ř ř ř š ž ř Í ý ý ř ý ž ř ů ř ýš ř ř ř ř ů ň ýš ř ž ý š ř ž ň ř š ř ů

ř ý ý ř ě Úř ř ř š ú ř ý ěř Ú Č ě Í ú ř ú ý ů ě ě Í ř ě š ú ř ú ř Í ř ě ě Č ó Ž ě ýš ě š Č

ě ě ú ě ý ě ý ů ý ý č ě ý ú ů ě ů ý č ě ú ě č ě ů ý ů č č ě ěž ý č ý ů č ý Ž ěž ů ý čí ú ěž ý Ž ý ů ů ý š č ý ě úč č ů č č ů ů č ů ý č ů ů š ú Ž ú čň

bin arn ı vyhled av an ı a bst Karel Hor ak, Petr Ryˇsav y 23. bˇrezna 2016 Katedra poˇ c ıtaˇ c u, FEL, ˇ CVUT

ř š ř ů úč Ž č Š Ý Ý č Ý ř ů ř č Í č Ý ů č č ó ó ť ó ů č č ř č Í ů ů ů ů ů Ý ů č ř

Ý é ě é é Ý é Ú é é Ý Š ě é Č ě Ý ě ž é é é Í é Č Š Ž é ž é ž é é ě é é ž é ě Ž é é é é ě Á ÁŘ

ě ě é ň é ř ř ě ř é ě ě č ě úč ě é č č ě č é ě é čů ř ů č é ě ž ř ú ř ř č ř ě ě ř é Š ř é ř ě ř ř ú č ě ř é Š ř ě ř ř é č ě é é ž é Č é č é é ř ě žň ě

Ř Í Ě ŘÍ Í Ě É Ř Ť ž é ě ž ě Í é ě ž ú ě ě ě é é é ž é ě é é Ú ě é ú ě ž ě ě é ú ě ú ž é ž Ž é Ž Ž ť ž ú é ě Ž ě ž Ť ž ě ž ž ě ě é ě é Ž é ě é é ě é é

přirozený algoritmus seřadí prvky 1,3,2,8,9,7 a prvky 4,5,6 nechává Metody řazení se dělí:

Ý Á Š Ť ě ř ě ě ě ř ě ř ř ě ě ř ě ů ř ř ě ž ř ě Í ě ě ě ě ů ě ě ř ů ěž ř ě ů ř ě ů ž ě ň ú ú ů ž ů Ř ř ž ů ě ř ř ěř ů ěř ů ů ů ě ů ě ů ž ě ř ř ě ř ě ě

V H L U B O K É N A D V L T A V O U J A N H E N D R Y C H

ě

Ž Ý Ř Ě Ž ď ď Ž

Ž Ž Ž Ž Ž Ť Ž Ž Ž Ž ŠŤ É ÁŽ Ž Ž Ž Ý

š ř ž ů ř š ů ř Ž ř é Č ř ř ú Č ř ř ř é Č ř é ý é ýš ú Ť ý Í Ž Ž ú ú ň é ř Ž ř ů Ž ú ř Ž Ž ř ů ú ú Ž Ž ů ř é Č é é ž š é é ž š ř ř ř

ž ř ž é ň ž šš ř ň ř ř č é é ř é ž é ř šř š š ř ř č é š é é ř é č č é ř é č é ř

a) b) c) Radek Mařík

ž ě Á ž ě ž š ě š ě ř ž š č ď ě ě ř ě š ě ě ě š ž Č ů ě ě ů ě š ě ů ě ř š ě š ť š šť ě č ě š ě č ě č š ě ě ů č ě ě ř ž ř ř ř ř ř ě ě šř ě ž ě š ě ú č

Prioritní fronta, halda

Univerzita Karlova v Praze Právnická fakulta DIPLOMOVÁ PRÁCE Filip Kračman

ř ř ř Č Ů ř úř ů ú ů ř ž úř ž ř š ř Č Ý řž š ů ů ů ú ý ýš ř ž ý ý ý ž ž ú ů ř ř ú ů ýš ů ý ž š ň ú š

ř ě ř ě ř ě ů ěž š ň ě ň Ů ó ó ů ó ř ě ů Ř š ů ř ř ě Ř ř ř š ř ě ě ř ě š Ž ř Ř ř ř ě š ů ě Í ě ě Š ř ž Š ň ň ř ě ř ř ě š Í ňň š ě ň Š Ž Ž Ř ř Á ř ě ě

Ú é ů é Ú é Ž é é é ě Ú ž é ě ž Ž ě é ě ě ě ě é ě Ú ě ž é ě ě Ž ě ě ě Š ě ó ě ě Í é Ž é Ž Ž ě ě ě ě ě Š ůž ě ěž Ž Ž ě Ž Ž Ž ě ň ň ě ó é Ž ě

E M B L E M A T I C K É M Y S T É R I U M Z A H R A D Y

ý ď ř š ý ň Ú ž Ž ý ž ú ýš ú ú ů Ýš ř ý ý ž řš ý ý ž ř š Í Í Í ý ý ž ú ú ř ž ó ú ř š ř ý ř ž ů ý ý ř ýš ř ž ů ž řš ž šť ř ý ž ř ř ž ú ů ž ď ř š ž ž ž

Č š ř ř ř ř š ř Č Ř ň ž ř ř ý ř ř ž š ž š ř ň ý ř ú ý ř š ř ů ý ú š ž ž ř ř ř ž Ž š ř š Ž ř ž š š

ž ř ž ř ý é é č ů ý ý ň ý ý ň ň é č ř ř ř é č é ř é

ď š š š š ň ť Í Í š Í š š Č ť š š š ň š Ů š š šť š š

F a k u l t a m a n a g e m e n t u v J i n d ř i c h o v ě H r a d c i K a t e d r a m a n a g e m e n t u i n f o r m a c í V y p r a c o v a l a :

ť ě Ť ř ť ý ů ý ř ř ě ě ř ě ž ů ě ě ě ý ú ň š Č ř ě ř ž ě Ř š ů ž ů ř ž ČÍ š Š ě ž ř ž ř ý ř ě ř ř Ů ě š ž ř Č ů ě ř ř ž ý ř š ý ě ů ě ě š ř ě ř ž ě ý

ě ě é é Ú Ů ě ů ě ú Í Č ě ú é ň é Ú ě Ý é ů ě ě ě š ú ě ě š ů Ú ÚČ ě ň ú ž ú š ě é Ž é ÚČ é é é Š ě Ž ÚČ ň ÚČ ó ú ú ú Ž ú Č Ž Ů ú š ě Ý ě ě ž ú ě é š

é ů č ý Š é ů č ý é ů č ý é č ú č ú ý ý ů Ó ý ů ů ý ú č ú č ž Ý č ý č ý ů ú ý ů é Ž Ž č č č č é ý é ů č é Ů č č é ů Ý é ů é ů Ó ý Ý é ů č Š é ů č é ů

ý ž ýž ý š š ž Ť ó ý ú ž š Ň ž ú ý š ý ý Ť Ř ů š ž ý ý ý ý ý ž š ů ť š ž ť ý ýš ů š ý ý Á Í

ř ř Í Í Ó ň ř ž ž Í ž žó óř ú ů ú ů š ú ů úř

š Ž ř Ž Ž Ž ý ů ř ý úř ř ý š Ž šž ž úř ř ý š ů ů ř Ž úř ú ů ů úř ř Ž ř š ý úř ř ř ý ří ž ř Ž ř Š ý ýš ý Í ř úř ř ý ú ú ý š Ž ř Í ř ž ř ů Ž ý ý ý ý

ř ý ř ý ýš ř Č ý ř ýš š ř Ž řš ř ř ř ř ý Ú Ž Ú š ú ř Ú ř ř Č ú Žď ř ý ž ř ú ř ž ý ýš ř Í Í ž ž ý Č

1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) b)

Ž č ď ďč č ď ďč Í Í Í Ú ž ď ú ý ďč Ž č ď ž ú ď č ž ňú č ý ď ó Ž ď ď č ť ž

Í š š š š Í

ť Ž ž ž ž ž ž ť ž ť É Ě ž ž ť ž ž ž ž ť ž ž ž

é š ž ú é ď É ř ž ú ů é š ž ú ú š ř š ž ř ů š ů ř š é é ž š ú ž ř ů é ů ř ú ň é š ř ř é ú Š Š ř ř š š é é é ú é š ž ů š ř ř ž ř ř é ř ř é é š ž ř ž ž

Binární vyhledávací stromy pokročilé partie

Š ž Ť š Ť Č ž š š Ť š Ť Ž Ť ž Ť ž Ž Ť Ť Ť š ď Ť š Í Ť š Ť ž š š š Ž ť Ť Í Ť Ť š Ť ž Ť Ť š ž š Ť ž š Ť ž Í ž Ť Ť š Ť Ó Ť Ž Ť š Š ž Ť Ť š ž š ž Ť š Ž Ž

č č č Ó ť č č č č č Í č č č Ť č č Ó č č č č č Ť č č Ť Á ť Ť č ť č Ž č ť ť Í ť Ó Ť

Č Í Ý ž Ý ň š š ň ůž ůž ž ž ů ůž ž ž ž ž Ý Ý ť ž ůž ů ž Á š ž š ž ž ž ž ž ž ž ž ž ž ž Ý ůž š ž š ž š Ý š ť ž š ž ž ť ž ž ň ž ž ž

Ě Í Č ŘÍ Ů Ý Ů Ú ů ů ú ů ů Ň É ŘÍ ŘÍ Ř É ÝĎ Í Á Ú Ě Ů Ž Á Í ú ů ú ů ú ž ú ú ú Č Č ž ú ú ž

ú ů Ý ůš š ů š ů Ý Ý ů

Ú Í Ú Č ý ý Ú ý Ú Ú ů ý ýš ů Ž ů š ů ů ů ý Ů ú ý ů Ú š ý ý ý ý ů ý Ž Ů ú ž ýš ý Ú ž É Í ý Ý Í Ú ý ý ú Ú ý ú

Ř Ů č č č ň ř ň ř ř ř ř Ú ž ř Í č č č č ň ř č Ž ň ř č ň ř Ů ů ř ů ň ří ů ň ř ř ů ří ú ů ň ř ž ž ž ž ž ž ů Ž ř ú ň č ž ř ř č ž ž č Ž č ž ň ň ří č ř ř ž

š š Č Í š ť ň č č š č ť č č Ě č š š č č š ň Ý ň č č š č Í č Ě č ň č ň š š Í Ý ď ď ň Í Í č č č č Í ť Í č č ň ň

ř š š ř š é ýš š š š úř š ř š š Ý ř ý ř úř ř ř Ž Ž Ž

Á Č ě Š ě Č ě ě ě ý ý Č ž ý ý ž Š ý ň ž ě ý ž ů ý ě Ž ý ě ý ÁŘ Á

ú ě ě ě ú ú ě ě š ě ě ě ě ě ě ě ú ě ů ů ů ě ě ů ů ů

ý ý ů ů ý ů ř Š úř ř ř ů ř ý ř ů ň ý ř ň ó ř ý ů ř Ú ř ý Á ý ň ř ř ř ř ý ř ý ř Č ú

é Ó é ú ů ů ú ú é ň é Ú Č Ž ů é ů é ž é ů ů Ž ů š Ú Ů é š Ů š Ž š É Í Ť é š Í

Ú č Č ě é č č ú ŠÍ ú š ě é č Á ě é č č ž é ž é Č é ú š ů č ě ů ž ý č é č ú ě Ž ú ž č č č é š č ú ě Č č š Č ě ě š ů ě č Č č é č Č Č ě ý ě Ů é ě č ú ó ž

ú ú ť ú ú ú ú ú ú ú ú ú ť ť ú ú ť ú ú ú ť ó ú ť Ý ú ú ú ú ú ú ú ó

Ú é š é é š ú ů š Í Ú ú éú ú ú ú ú é é

Ž Ť ž ž š ž ť Ť š Ž š š Í š Í ž ď Ž š ž Ť š Ó š š Ž Í Ž ň Ž š š Á ž š ž Í š Š ž Š ž š š Ó ť ň ň Ž Č Ó ž Ť ž š ž Ť

A4B33ALG 2010/05 ALG 07. Selection sort (Select sort) Insertion sort (Insert sort) Bubble sort deprecated. Quicksort.

ěř ř Š ě ř ř ě ř Ď Č Í Č ě ř ř ě ř ě ý ě Ť ě ý ě ě ě ř ř š Č ó Č Č Č ěř ř ň ř ě řš ý Č Č š ě š ě ý š ř Č Č ě Č Č

ň ň ň ň ě ě ě Ď Ú ě ě Č ě Č ó ů Š ěď ě ě ó ě Ř ě ěž ěž ě ž ě ě Č Ú ď ú Ř

bfs, dfs, fronta, zásobník, prioritní fronta, halda

Ť Ě š ú ú š ů ú ú š ú ú š ú š ú Ý š Ř Ý š š ů ů š ů š ů ú š

Ž š ú Í ň š ň Ž ň Í ů š ů Ž ů ú ň Í ň ď É ó Í ú ň ó Ž ůů ó Ň ť ú Ť ů Ú š š Ú ú š š ú ú ú Í ú ú ů š š š ů šť ú Ú ší ú

Č š š Č ň ů Č š ů Č ů ů é š é é š ó š éú š é ú š é é é š ú ů ú ů ů é Í š ú š ú é é ď é é ú ů ů é é é é é é ů ŽÍ š é š

ů ř Ž ý ý ř ď ř

Í ž

Ť ŤÍ ň ň č Ó Í č č Ť Ť Ť ň ň ť Ž ň ť ň Í ů ň ň ň č ť Í ŤÍ č Ť Ť č Í Ť č č Ť Ť Ď Ť č Ť č č Ť č Ť č ť Ť Ž Ť č Í Ž č ú Ť č Ý Ď č Ť

ě ú ů éú ž é Ž é ú Á ě ě é ů é ů ůž ě ě ě ú é ť

Č š š ť Č Č

ř ř Í é Ú ú ř š ř é ů ý ý ý ů é š ř é ř é Š é é ř Ú ř ř ř é ř é Í ýš é Ž Ž ú Ú ň é ř Ž ř ů Ž Ú ř Ž Í Ž ř ů ú Ú Ž Ž ů ř é é

: ;

ž š ř ř ě ů Ž š ř ě ů ř ě Ž š Ž ě ýš ý ř ě ů ř ě ě ž ř ě ě ě ě ř š ř ý Ž ř ř Ž ý ř ě š Ž ů š ří ří ě Ů š ř ě ů ý ů ž ř ě š Ž ě ě ě š š ř Ž š Ž Ž ý ě ř

ď ť Ý ť Š

Ž ď Í Ť Ž Í Ž Ť Ď Ž Ť š Ť Ť Í Ř Ť Ž Ž Ť Ž Ť Í Í Ť Í š Ď Ú Ťš Í Ž š ší Ť Š Í Ž Ť Ž š Í ť ň Ť š Í Ž Ť Ď š Ž š Ť š š ň Ť Í

ř ř Ý Á Ř Ě É ů ř é č é ž ň ř Č š č š ž ř ý ů ů ř ž š š š é ř ř ř ť č ú ž ř ů ý š ý é ř č š ý č š ž č č ů Š š é š é ň éč é é ů š Š Š é ř š ř ž ý Ů Č č

Ř ů Á Ř č úč ý ý ý ú ý č é ř ú é č é é ý ě ř ě ý ů é ř ě é č č ň č ě č é úč ě ř Č č ů ě č é č č č ěř ý é ů č é é č ů ú é Č ř ý ě ř é č ň é ú ě é ř é š

č č ý ěř ě á á ř čá č ý ěř ě á á ř čá č č ů ý č ý ěř č č ý ěř á č ý ěř ý ř ě ý ěř ř č ý ěř á ů č ý ěř č č ý ěř č č ý ěř č č ý ěř č ý ěř á ů č ý ěř č ý

Binární vyhledávací strom pomocí směrníků Miroslav Hostaša L06620

ř ů Š ý ř ř ý ř ř ř ý Ý ř ý ř ř Č ř ř ř ž ž ř ž ř ž

Ť Ž í Ť ž Ď Ť Ž íž Ťí Ť í ž í í Ť ď í Ó ž ž ň í Ť Ž í í ďí ž í í í Ť í Ť ž í í í í ť Ť í í í Ť í í ž í Ť Č í í í í í í Ť í Č Ž í Ď í í Ť í í Ť í í í ž

Ý Ť ň Ť Ť Ó Ť Ú ď Ú ř Ž Ť Ť Ť Á Ď Ť Ť ů Ď ř Ť ů Ď Ť ď ď ť Ť ď

Žú é ú é é ů é Ž Ž ř Č é Ž ř é Ž ž ř é ú é é é Ž é ú ř ó é Č ú ú ř ú úř ř Ž ú ř ř ř Ú é é ú ú ů é ú Č ř ř ř ů

ú ú ú ž ž ž ú ť ý řů ř ř ř ř ř ý ý ř ý ý ů Ž ž ú ž ž ž ú ř ý ř ř ž Š ž ý ý ó ž ž ž Á ř ú ž ů ř ň ý ř Ý ý ř ř ř ř ň ž ř

ž é Š é é ř é Ó é é ř ŠŠÍ é ř ž ř é ř é Č Ú ř š ř ř š ř ř ň Ó š ó é ř š ř é É Č Ó É ř ř ž é ř ý ý Š Š é Ů ý ř ú ř ú ř é š úř ú ý ž š Á Ú é š ř Č ý ř ý

Transkript:

Select sort: krok 1: výběr klíče z n prvků vyžaduje 1 porovnání krok 2: výběr klíče z 1 prvků vyžaduje 2 porovnání krok 3: výběr klíče z 2 prvků vyžaduje 3 porovnání atd. celkem porovnání Zlepšení = použít více informací z porovnávání v předchozím kroku 1

binární stromové struktury: výběr menšího klíče z dvojice vyžaduje porovnání celkem dvojic výběr menšího klíče ze čtveřice klíčů vyžaduje celkem dvojic výběr menšího klíče z osmice klíčů vyžaduje celkem dvojic atd. celkem porovnání 1 porovnání porovnání struktura: každý rodičovský uzel má nejvýše 2 potomky levý a pravý potomek poslední vrstva je tvořena záznamy s klíčem vnější uzel stromu key další info uzly ostatních vrstev jsou tvořeny pouze hodnotou klíče a odkazy na potomky vnitřní uzel platí: key levý pravý č ý, ý P L R P R 2

A root B C O P Q D R vytvoření: (od listů) procházíme celou vrstvu uzlů nejprve 0,, 1 v dalších krocích vrstvu s nově vytvořenými uzly porovnáme každou dvojici uzlů z předchozího kroku vybereme z nich ten s menší hodnotou v případě rovnosti hodnot klíčů vybereme ten vlevo (stabilita) vytvoříme nový vnitřní uzel s hodnotou menšího z klíčů nad porovnávanou dvojicí klíčů ukončení: už nemáme žádnou dvojici klíčů pro porovnání pouze jeden kořenový uzel ROOT 3

1 menší z dvojice 4

1 5 menší z dvojice 1 5 5* menší z dvojice 5

1 5 5* 0 menší z dvojice 1 1 5 5* 0 menší z dvojice 6

1 0 1 5 5* 0 menší z dvojice 0 menší z dvojice 1 0 1 5 5* 0 7

kořen 0 1 0 1 5 5* 0 odstranění prvku s nejmenší hodnotou z celého stromu procházíme strom od kořene k listu nahradíme hodnotu klíče prázdnou / nedefinovanou hodnotou čísla maximální, znaky konec kódové tabulky lze také nahradit hodnotou druhého potomka nahrazení prázdných hodnot uzlů procházíme strom od listu ke kořeni nahradíme prázdnou hodnotu klíče menším z potomků ukončení: kořen obsahuje prázdnou / nedefinovanou hodnotu 8

Výstupní posloupnost: kořen 0 1 0 1 5 5* 0 Výstupní posloupnost: 1 0 1 5 5* 0 9

Výstupní posloupnost: 1 1 5 5* 0 Výstupní posloupnost: 1 1 5 5* 10

Výstupní posloupnost: 0 1 1 5 5* 3 1 5 8 10 5* 2 Výstupní posloupnost: 0 nahrazení menším 1 1 5 5* 2 3 1 5 8 10 5* 2 11

Výstupní posloupnost: 0 nahrazení menším 1 2 1 5 5* 2 3 1 5 8 10 5* 2 Výstupní posloupnost: 0 1 nahrazení menším 1 2 1 5 5* 2 3 1 5 8 10 5* 2 12

Výstupní posloupnost: 0, 1 2 5 5* 2 3 5 8 10 5* 2 Výstupní posloupnost: 0, 1 2 nahrazení menším 3 2 3 5 5* 2 3 5 8 10 5* 2 13

Výstupní posloupnost: 0, 1, 2 3 3 5 5* 3 5 8 10 5* Výstupní posloupnost: 0, 1, 2 3 nahrazení menším 3 5* 3 5 5* 3 5 8 10 5* 14

Výstupní posloupnost: 0, 1, 2, 3 5* 5 5* 5 8 10 5* Výstupní posloupnost: 0, 1, 2, 3 5 nahrazení menším 5 5* 5 5* 5 8 10 5* 15

Výstupní posloupnost: 0, 1, 2, 3, 5 5* 5* 8 10 5* Výstupní posloupnost: 0, 1, 2, 3, 5 5* nahrazení menším 8 5* 8 5* 8 10 5* 16

Výstupní posloupnost: 0, 1, 2, 3, 5, 5* 8 8 8 10 Výstupní posloupnost: 0, 1, 2, 3, 5, 5* 8 nahrazení menším 8 10 8 10 8 10 17

Výstupní posloupnost: 0, 1, 2, 3, 5, 5*, 8 10 10 10 Výstupní posloupnost: 0, 1, 2, 3, 5, 5*, 8 10 nahrazení menším 10 10 10 18

Výstupní posloupnost: 0, 1, 2, 3, 5, 5*, 8, 10 Výstupní posloupnost: 0, 1, 2, 3, 5, 5*, 8, 10 nahrazení menším 19

Výstupní posloupnost: 0, 1, 2, 3, 5, 5*, 8, 10 kořen obsahuje nedefinovanou hodnotu stabilita = ANO přirozenost = NE? 1 ř 2 š 1 2 log? 1 navíc á í log hloubka stromu log n=1 h=0 n=2 h=1 n=3,4 h=2 n=5,6,7,8 h=3 : : 2 2 h 20

počet záznamů Select Sort Shell Sort Knuth Sort Stromové třídění n n.(n-1)/2 n 3/2 n 1,26 n.log 2 n 10 45 32 19 34 100 4.950 1.000 332 665 10 3 499.500 31.623 6.026 9.966 10 6 4,9.10 11 10 9 3,6.10 7 1,9.10 7 1if = 1milisec 15,53 let 11,57 dní 10,00 hodin 5,28 hodin Stromové třídění není vhodné pro malý počet záznamů (n)! získat více informací z předchozích porovnání klíčů dojde ke zvýšení složitosti jednotlivých kroků třídění efektivnější organizování získaných informací potřeba nalézt vhodnější strukturu stromu odstranění prázdných vrcholů stromová struktura s n vrcholy např. Heapsort, B stromy, 21