Logo kk.boatexistence.com

Үйінді құрудағы ең жақсы жағдайдың күрделілігі қайсысы?

Мазмұны:

Үйінді құрудағы ең жақсы жағдайдың күрделілігі қайсысы?
Үйінді құрудағы ең жақсы жағдайдың күрделілігі қайсысы?

Бейне: Үйінді құрудағы ең жақсы жағдайдың күрделілігі қайсысы?

Бейне: Үйінді құрудағы ең жақсы жағдайдың күрделілігі қайсысы?
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 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). Үйінді сұрыптау Quicksort және Merge Sort қарағанда айтарлықтай баяу, сондықтан Heapsort тәжірибеде сирек кездеседі.

Құрастыру үйме әрекетінің күрделілігі қандай уақытты құрайды?

2n өлшемді массив жасаңыз және екі үйменің элементтерін осы массивке көшіріңіз. 2n өлшемді массив үшін құрастыру үйіндісін шақырыңыз. Жинақтау жинағы операциясы O(n) уақытын алады. Басымдық кезек максималды үйме ретінде жүзеге асырылады.

Ұсынылған: