INHOUDSOPGAWE:

Hoe word samesmeltingssoortkompleksiteit bereken?
Hoe word samesmeltingssoortkompleksiteit bereken?

Video: Hoe word samesmeltingssoortkompleksiteit bereken?

Video: Hoe word samesmeltingssoortkompleksiteit bereken?
Video: De complexiteit van het leven (Geheimen van de Cel met Michael Behe, Deel 2) 2024, Mei
Anonim

2 Antwoorde. Die verdeling van 'n nodus A[L, R] in twee nodusse neem R−L+1 tyd en dan saamsmelt die twee kind nodes A[L, M] en A[M+1, R] neem weer A[R−L+1] tyd. Dus vir elke nodus, die aantal bewerkings die algoritme presteer is gelyk aan twee keer die grootte van die skikking wat ooreenstem met daardie nodus.

Wat dit betref, hoe werk samesmeltingssortering?

Hier is hoe merge sort verdeel-en-oorheers gebruik:

  1. Verdeel deur die getal q van die posisie halfpad tussen p en r te vind.
  2. Oorwin deur die subskikkings rekursief te sorteer in elk van die twee subprobleme wat deur die verdeelstap geskep is.
  3. Kombineer deur die twee gesorteerde subskikkings terug te voeg in die enkel gesorteerde subskikking[p..

Ook, wat is die groot O-kompleksiteit vir samesmeltingssoort? Sorteer saam is 'n stal sorteer wat beteken dat dieselfde element in 'n skikking hul oorspronklike posisies ten opsigte van mekaar behou. Algehele tyd kompleksiteit van Voeg sorteer saam is O (nLogn). Dit is meer doeltreffend aangesien dit in die ergste geval ook die looptyd is O (nlogn) Die spasie kompleksiteit van Voeg sorteer saam is O (n).

wat is die kompleksiteit van samesmelting in die ergste geval?

n*log(n)

Hoeveel vergelykings maak samesmeltingssorteer?

Wanneer ons die elemente in een van die lyste opraak, plaas ons die oorblywende elemente in die laaste gleuwe van die gesorteer lys. As gevolg daarvan, saamsmelt twee lyste wat 'n totaal van n elemente het, vereis hoogstens n-1 vergelykings.

Aanbeveel: