Uyumni tartiblash algoritmining murakkabligi nimada?
Uyumni tartiblash algoritmining murakkabligi nimada?

Video: Uyumni tartiblash algoritmining murakkabligi nimada?

Video: Uyumni tartiblash algoritmining murakkabligi nimada?
Video: BARDAK UYIMNI KO’RSATDIM| UY TOZALASH UN MOTIVATSYA|AMERIKADA CHOYNAKNI QANDAY OSON YALITRATB YUVDIM 2024, May
Anonim

Uyma tartiblash - bu o'z joyida algoritm. Vaqt murakkabligi : Vaqtning murakkabligi heapify - O (Logn). Vaqtning murakkabligi createAndBuildHeap() ning O(n) va umuman vaqt murakkabligi Uyma tartiblash O(nLogn) dir.

Bu borada yig'ma tartiblash algoritmi qanday?

Uyma tartiblash algoritmi ikki asosiy qismga bo'linadi: yaratish a Uyum saralanmagan ro'yxat/massiv. Keyin a saralangan massiv eng katta/eng kichik elementni qayta-qayta olib tashlash orqali yaratiladi uyum , va uni massivga kiritish. The uyum har bir olib tashlashdan keyin qayta tiklanadi.

Xuddi shunday, yig'ma tartiblash algoritmining odatdagi ishlash vaqti qanday? Biroq, quicksort eng yomon holatga ega ish vaqti ning O (n 2) O(n^2) O(n2) va eng yomon fazoviy murakkabligi O (log ? n O(log n O(logn), shuning uchun agar eng tez yomon holatga ega bo'lish juda muhim bo'lsa) ish vaqti va bo'sh joydan samarali foydalanish, yig'indisi eng yaxshi variant hisoblanadi.

Xuddi shunday, Heapify funktsiyasining murakkabligi nimada?

Asosiy g'oya - build_heap-da algoritm haqiqiy to'plash xarajat barcha elementlar uchun O(log n) emas. When to'plash deb ataladi, ish vaqti jarayon tugashidan oldin faran elementining daraxtda qanday pastga siljishiga bog'liq. Boshqacha qilib aytganda, u uydagi elementning balandligiga bog'liq.

Qaysi tartiblash algoritmi eng yaxshi asimptotik murakkablikka ega?

Uchun Eng yaxshi case Insertion Saralash va Heap Saralash eng yaxshisidir ularning biri sifatida eng yaxshi ishning ishlash vaqti murakkablik O(n). O'rtacha holat uchun eng yaxshi asimptotik ishlash vaqti murakkablik Merge tomonidan berilgan O(nlogn) hisoblanadi Saralash , Uyum Saralash , Tez Saralash . Eng yomon vaziyat uchun eng yaxshi ishlash vaqti murakkablik Merge tomonidan berilgan O(nlogn) hisoblanadi Saralash , Uyum Saralash.

Tavsiya: