Indholdsfortegnelse:

Hvor bruges flettesortering?
Hvor bruges flettesortering?

Video: Hvor bruges flettesortering?

Video: Hvor bruges flettesortering?
Video: Section 3 2024, Kan
Anonim

Flet sortering : Brugt i databasescenarier, fordi stabil (multi-key sortere ) og ekstern (resultater passer ikke alle i hukommelsen). Nyttigt i distribuerede scenarier, hvor der kommer yderligere data under eller efter sortering . Hukommelsesforbrug forhindrer bredere brug på små enheder, men en Nlog^2N-version findes på stedet.

Holder dette i øjesyn, hvor bruges indsættelsessortering?

Bruger: Indsættelsessortering er Brugt når antallet af elementer er lille. Det kan også være nyttigt, når input array er næsten sorteret , kun få elementer er malplaceret i komplet stort array. Hvad er binært Indsættelsessortering ? Vi kan bruge binær søgning til at reducere antallet af sammenligninger i normal indsættelsessortering.

Ved også, hvad er flette sortering med eksempel? An eksempel af flette sortering . Del først listen i den mindste enhed (1 element), og sammenlign derefter hvert element med den tilstødende liste til sortere og fusionere de to tilstødende lister. Endelig er alle elementer sorteret og fusioneret . Flet sortering er en opdel og hersk-algoritme, der blev opfundet af John von Neumann i 1945.

I forhold til dette, hvorfor bruges merge sort?

Flet sortering er nyttig til sortering sammenkædede lister. Flet sortering er en stald sortere hvilket betyder, at det samme element i et array bevarer deres oprindelige positioner i forhold til hinanden. Samlet tidskompleksitet af Flet sortering er O(nLogn). Det er mere effektivt, da det i værste fald også er køretiden O(nlogn)

Hvordan bruger du flettesortering?

Her er hvordan merge sort bruger divider-and-conquer:

  1. Divider ved at finde tallet q for positionen midt mellem p og r.
  2. Erobre ved rekursivt at sortere undergrupperne i hver af de to underproblemer, der er skabt af opdelingstrinnet.
  3. Kombiner ved at flette de to sorterede subarrays tilbage til det enkeltsorterede subarray-array[s.

Anbefalede: