Logo da.boatexistence.com

Hvilken er den bedste sagskompleksitet ved at bygge en bunke?

Indholdsfortegnelse:

Hvilken er den bedste sagskompleksitet ved at bygge en bunke?
Hvilken er den bedste sagskompleksitet ved at bygge en bunke?

Video: Hvilken er den bedste sagskompleksitet ved at bygge en bunke?

Video: Hvilken er den bedste sagskompleksitet ved at bygge en bunke?
Video: 1.11 Best Worst and Average Case Analysis 2024, Kan
Anonim

2. Hvad er den bedste sagskompleksitet ved at bygge en heap? Forklaring: Den bedste sagskompleksitet forekommer i bottom-up-konstruktion, når vi har et sorteringsarray givet.

Hvad er den værste kompleksitet ved at bygge en bunke?

Antallet af nødvendige operationer afhænger kun af antallet af niveauer, det nye element skal stige for at tilfredsstille heap-egenskaben. Således har indsættelsesoperationen en worst-case tidskompleksitet på O(log n).

Hvad er kompleksiteten af heap?

Heap sortering løber i O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) tid, som skaleres godt, når n vokser. I modsætning til quicksort er der ingen worst-case O (n 2) O(n^2) O(n2) kompleksitet. Pladseffektiv. Dyngesortering tager O (1) O(1) O(1) plads.

Hvad er kompleksiteten af bunkesortering?

Heapsort er en effektiv, ustabil sorteringsalgoritme med en gennemsnitlig, best-case og worst-case tidskompleksitet på O(n log n). Heapsort er betydeligt langsommere end Quicksort og Merge Sort, så Heapsort er mindre almindeligt forekommende i praksis.

Hvad er tidskompleksiteten af build-heap-operation. Build-heap bruges?

Opret et array af størrelse 2n, og kopier elementer af begge heaps til dette array. Kald build heap for arrayet i størrelse 2n. Opbygning af heap-operation tager O(n) tid. En prioritetskø er implementeret som en Max-Heap.

Anbefalede: