Үч жолду тез сорттоо туруктуубу?
Үч жолду тез сорттоо туруктуубу?

Video: Үч жолду тез сорттоо туруктуубу?

Video: Үч жолду тез сорттоо туруктуубу?
Video: МАМОЧКА ДЛИННЫЕ РУКИ ЗАСОСАЛА ВСЕХ КУКОЛ ЛОЛ В ПЫЛЕСОС😲🤣 Смешные куклы мультики Даринелка 2024, Ноябрь
Anonim

3 - тез сорттоо жолу алгоритм

Ал эмес туруктуу ! колдонуудан качыңыз тез сорттоо учурларда туруктуулук маанилүү. Ал O(log(n))кошумча мейкиндикти колдонот, эмне үчүн? Рекурсиядан улам.

Ошо сыяктуу эле, QuickSort туруктуу кылса болобу?

Сорттоо алгоритми деп айтылат туруктуу эгерде ал ачкычтар бирдей болгон учурда жазуулардын салыштырмалуу тартибин сактаса. А туруктуу Алгоритм биринчи жыйынтыкты чыгарат. QuickSort туруксуз алгоритм болуп саналат, анткени биз кыл бурчтун абалына жараша элементтерди алмаштыруу (алардын баштапкы абалын эске албастан).

QuickSort убакыттын татаалдыгы кандай? QuickSortтун эң начар убакыт татаалдыгы isO(n2) бул көптөгөн башка сорттоо алгоритмдерине караганда көбүрөөк Бириктирүү сорту жана үймөк сорттоо, QuickSort тезирээк практикаланат, анткени анын ички цикли көпчүлүк архитектураларда жана реалдуу дүйнөдөгү маалыматтардын көпчүлүгүндө натыйжалуу ишке ашырылышы мүмкүн.

Ушуну эске алып, кайсы сорттоо алгоритми туруктуу?

А сорттоо алгоритми деп айтылат туруктуу эгерде бирдей ачкычтары бар эки объект сорттолуучу киргизүү массивинде кандай пайда болсо, сорттолгон чыгарууда бирдей тартипте пайда болсо. Кээ бир сорттоо алгоритмдери болуп саналат туруктуу табияты боюнча Insertion сыяктуу сорттоо , Бириктирүү Сорттоо , Bubble Сорттоо , жана башкалар.

Эмне үчүн тандоо туру туруктуу эмес?

Аны өзгөртүү өтө кыйын болбошу керек туруксуз тандоо сорту болуу алгоритми туруктуу . Жалпысынан алганда - сен жок туура. Тандоо сорттоо туруксуз . Эгерде сиз массивдин ордуна шилтемеленген тизмени колдонсоңуз жана алмаштыруунун ордуна элементти туура орунга киргизсеңиз, тандоо сорту болуп саналат туруктуу.

Сунушталууда: