Logo nl.boatexistence.com

Wat is de beste case-complexiteit bij het bouwen van een heap?

Inhoudsopgave:

Wat is de beste case-complexiteit bij het bouwen van een heap?
Wat is de beste case-complexiteit bij het bouwen van een heap?

Video: Wat is de beste case-complexiteit bij het bouwen van een heap?

Video: Wat is de beste case-complexiteit bij het bouwen van een heap?
Video: Build Heap Algorithm | Proof of O(N) Time Complexity 2024, Mei
Anonim

2. Wat is de beste case-complexiteit bij het bouwen van een heap? Uitleg: De beste complexiteit treedt op in bottom-up constructie wanneer we een sortes-array hebben gegeven.

Wat is de ergste complexiteit bij het bouwen van een heap?

Het aantal benodigde bewerkingen hangt alleen af van het aantal niveaus dat het nieuwe element moet stijgen om aan de heap-eigenschap te voldoen. De invoegbewerking heeft dus in het slechtste geval een tijdcomplexiteit van O(log n).

Wat is de complexiteit van heap?

Heap-sortering loopt in O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) tijd, die goed scha alt naarmate n groeit. In tegenstelling tot quicksort is er geen O (n 2) O(n^2) O(n2) complexiteit in het slechtste geval. Ruimtebesparend. Heap-sortering neemt O (1) O(1) O(1) spatie in beslag.

Wat is de complexiteit van heap sort?

Heapsort is een efficiënt, onstabiel sorteeralgoritme met een gemiddelde, best-case en worst-case tijdcomplexiteit van O(n log n). Heapsort is aanzienlijk langzamer dan Quicksort en Merge Sort, dus Heapsort komt in de praktijk minder vaak voor.

Hoe lang duurt het voordat de build heap operatie Build heap wordt gebruikt?

Maak een array van grootte 2n en kopieer elementen van beide heaps naar deze array. Roep build-heap op voor de array van grootte 2n. De bewerking van de bouwheap duurt O(n) tijd. Een prioriteitswachtrij wordt geïmplementeerd als een Max-Heap.

Aanbevolen: