Innehållsförteckning:

Var används merge sort?
Var används merge sort?

Video: Var används merge sort?

Video: Var används merge sort?
Video: Merge Sort Pseudocode | Merge Sort with example 2024, November
Anonim

Sammanfoga sortering : Begagnade i databasscenarier, eftersom stabil (multi-key sortera ) och externa (resultat passar inte alla i minnet). Användbar i distribuerade scenarier där ytterligare data kommer in under eller efter sortering . Minnesförbrukning förhindrar bredare användning på små enheter, men Nlog^2N-versionen på plats finns.

Med tanke på detta, var används insättningssorteringen?

Använder: Insättningssort är Begagnade när antalet element är litet. Det kan också vara användbart när input array är nästan sorterad , bara ett fåtal element är felplacerade i en komplett stor array. Vad är binärt Insättningssortering ? Vi kan använda binär sökning för att minska antalet jämförelser i normal insättningssort.

Vet också, vad är merge sort with example? Ett exempel av slå samman sortering . Dela först listan i den minsta enheten (1 element), jämför sedan varje element med den intilliggande listan med sortera och sammanfoga de två intilliggande listorna. Äntligen är alla element sorterad och slås samman . Slå samman sortering är en dela och erövra-algoritm som uppfanns av John von Neumann 1945.

Med hänsyn till detta, varför används merge sort?

Sammanfoga sortering är användbart för sortering länkade listor. Slå samman Sortera är ett stall sortera vilket innebär att samma element i en array bibehåller sina ursprungliga positioner i förhållande till varandra. Övergripande tidskomplexitet av Slå samman sortering är O(nLogn). Det är mer effektivt eftersom det är i värsta fall även körtiden är O(nlogn)

Hur använder du merge sort?

Så här använder merge sort dela-och-härska:

  1. Dividera genom att hitta talet q för positionen mitt emellan p och r.
  2. Erövra genom att rekursivt sortera subarrayerna i vart och ett av de två delproblemen som skapas av delningssteget.
  3. Kombinera genom att slå samman de två sorterade subarrayerna tillbaka till den enda sorterade subarrayen [sid.

Rekommenderad: