Het hoopsortering ekstra spasie nodig?

INHOUDSOPGAWE:

Het hoopsortering ekstra spasie nodig?
Het hoopsortering ekstra spasie nodig?

Video: Het hoopsortering ekstra spasie nodig?

Video: Het hoopsortering ekstra spasie nodig?
Video: Heap sorteren in 4 minuten 2024, Desember
Anonim

Heapsort is 'n vergelyking-gebaseerde sorteeralgoritme wat 'n binêre hoop datastruktuur gebruik. Soos mergesort mergesort In rekenaarwetenskap is merge sort (ook algemeen gespel as mergesort) 'n doeltreffende, algemene doel- en vergelykingsgebaseerde sorteeralgoritme. Die meeste implementerings produseer 'n stabiele soort, wat beteken dat die volgorde van gelyke elemente dieselfde is in die invoer en afvoer. https://en.wikipedia.org › wiki › Merge_sort

Sorteer saamvoeg - Wikipedia

heapsort het 'n looptyd van O (n log ⁡ n), O(n\log n), O(nlogn), en soos invoegingssorteer sorteer heapsort op die plek, dus geen ekstra spasie is nodig tydens die sorteer nie.

Wat is die geheuespasievereiste van hoopsoort?

Hoopsorteer loop in O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) tyd, wat goed skaal soos n groei. Anders as quicksort, is daar geen ergste geval O (n 2) O(n^2) O(n2) kompleksiteit nie. Ruimtedoeltreffend. Hoopsortering neem O (1) O(1) O(1) spasie.

Waarom is hoop sorteer O 1-ruimte kompleksiteit?

2 Antwoorde. HEAP SORT gebruik MAX_HEAPIFY-funksie wat homself noem, maar dit kan gemaak word deur 'n eenvoudige while-lus te gebruik en sodoende dit 'n iteratiewe funksie te maak wat geen spasie in beslag neem nie en dus spasiekompleksiteit van HEAP SORT kan verminder word naO(1).

Wat is waar oor hoop sorteer?

Hoopsortering is 'n vergelyking-gebaseerde sorteertegniek gebaseer op Binary Heap-datastruktuur. Dit is soortgelyk aan seleksie sorteer waar ons eers die minimum element vind en die minimum element aan die begin plaas. Ons herhaal dieselfde proses vir die oorblywende elemente.

Wat sal die posisie van 5 wees wanneer 'n maksimum hoop?

5 sal by root wees.

Aanbeveel: