Logo ky.boatexistence.com

Үймөктү курууда эң жакшы татаалдык кайсы?

Мазмуну:

Үймөктү курууда эң жакшы татаалдык кайсы?
Үймөктү курууда эң жакшы татаалдык кайсы?

Video: Үймөктү курууда эң жакшы татаалдык кайсы?

Video: Үймөктү курууда эң жакшы татаалдык кайсы?
Video: На дороге мужчина заметила копошащуюся кучу, подойдя ближе, его сердце дрогнуло. История до слёз! 2024, Май
Anonim

2. Үймөктү курууда эң жакшы татаалдык кандай? Түшүндүрмө: Эң жакшы татаалдык төмөндөн өйдө куруу бизде сорттор массиви берилгенде пайда болот.

Үймөктү куруудагы эң оор татаалдык кандай?

Талап кылынган операциялардын саны үймөк касиетин канааттандыруу үчүн жаңы элемент көтөрүлүшү керек болгон деңгээлдердин санына гана көз каранды. Ошентип, киргизүү операциясы эң начар убакыт татаалдыгына ээ O(log n).

Үймөктүн татаалдыгы эмнеде?

Үймөк иреттөө O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) убакытта иштейт, ал n чоңойгондой масштабланат. Ыкчам сорттоодон айырмаланып, O (n 2) O(n^2) O(n2) татаалдыгы жок. Космос үнөмдүү. Үймөк иреттөө O (1) O(1) O(1) мейкиндигин алат.

Үймөк түрүнүн татаалдыгы кандай?

Heapsort – бул O(n log n) орточо, эң жакшы жана эң начар убакыт татаалдыгы менен эффективдүү, туруксуз сорттоо алгоритми. Heapsort Ыкчам сорттоо жана Бириктирүү сортторуна караганда кыйла жайыраак, андыктан Heapsort практикада азыраак кездешет.

Куруу үймөгүн куруу операциясынын татаалдыгы канча убакытта колдонулат?

2n өлчөмүндөгү массив түзүп, эки үймөктүн элементтерин бул массивге көчүрүңүз. 2n өлчөмүндөгү массив үчүн куруу үймөгүн чакырыңыз. Үймөк куруу операциясы O(n) убакытты алат. Приоритеттүү кезек Макс үймөк катары ишке ашырылат.

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