Satura rādītājs:

Kur tiek izmantota sapludināšanas kārtošana?
Kur tiek izmantota sapludināšanas kārtošana?

Video: Kur tiek izmantota sapludināšanas kārtošana?

Video: Kur tiek izmantota sapludināšanas kārtošana?
Video: Learn Merge Sort in 13 minutes 🔪 2024, Novembris
Anonim

Sapludināt Kārtot : lietots datu bāzes scenārijos, jo stabils (vairāku atslēgu kārtot ) un ārējie (ne visi rezultāti iekļaujas atmiņā). Noderīgi izplatītos scenārijos, kad papildu dati tiek saņemti laikā vai pēc tam šķirošana . Atmiņas patēriņš neļauj plašāk izmantot mazās ierīcēs, taču pastāv Nlog^2N versija.

Ņemot to vērā, kur tiek izmantota ievietošanas kārtošana?

Lietojumi: Ievietošanas kārtošana ir lietots ja elementu skaits ir mazs. Tas var būt noderīgi arī tad, ja ievades masīvs ir gandrīz sakārtoti , tikai daži elementi nav ievietoti pilnīgā lielajā masīvā. Kas ir binārais Ievietošanas kārtošana ? Mēs varam izmantot bināro meklēšanu, lai samazinātu salīdzinājumu skaitu parastajā režīmā ievietošanas kārtošana.

Zināt arī, kas ir sapludināšanas kārtošana ar piemēru? An piemērs no sapludināt kārtot . Vispirms sadaliet sarakstu mazākajā vienībā (1 elements), pēc tam salīdziniet katru elementu ar blakus esošo sarakstu kārtot un sapludināt divus blakus esošos sarakstus. Beidzot visi elementi ir sakārtoti un apvienoti . Apvienot kārtošanu ir sadali un valdi algoritms, ko 1945. gadā izgudroja Džons fon Neimans.

Kāpēc šajā sakarā tiek izmantota sapludināšanas kārtošana?

Sapludināt Kārtot ir noderīga šķirošana saistītie saraksti. Sapludināt Kārtot ir stallis kārtot kas nozīmē, ka viens un tas pats elements masīvā saglabā savas sākotnējās pozīcijas viens pret otru. Kopējā laika sarežģītība Apvienot kārtošanu ir O(nLogn). Tas ir efektīvāks, jo sliktākajā gadījumā arī izpildlaiks ir O (nlogn)

Kā jūs izmantojat sapludināšanas kārtošanu?

Lūk, kā sapludināšanas kārtošana izmanto sadali un valdi:

  1. Sadaliet, atrodot pozīcijas skaitli q pa vidu starp p un r.
  2. Iekarojiet, rekursīvi kārtojot apakšblokus katrā no divām apakšproblēmām, ko rada dalīšanas solis.
  3. Apvienojiet, sapludinot divus sakārtotos apakšmasīvus atpakaļ vienā sakārtotā apakšmasīvā[lpp.

Ieteicams: