Obsah:

Kde sa používa zlučovacie triedenie?
Kde sa používa zlučovacie triedenie?

Video: Kde sa používa zlučovacie triedenie?

Video: Kde sa používa zlučovacie triedenie?
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, November
Anonim

Zlúčiť triedenie : použité v databázových scenároch, pretože stabilné (multi-key triediť ) a externé (všetky výsledky sa nezmestia do pamäte). Užitočné v distribuovaných scenároch, kde ďalšie údaje prichádzajú počas alebo po ňom triedenie . Spotreba pamäte bráni širšiemu použitiu na malých zariadeniach, ale in-place verzia Nlog^2N existuje.

Keď to vezmeme do úvahy, kde sa používa triedenie vkladania?

Používa: Zoradenie vloženia je použité keď je počet prvkov malý. Môže byť tiež užitočné, keď je vstupné pole takmer triedené , v kompletnom veľkom poli je nesprávne umiestnených len niekoľko prvkov. Čo je binárne Triedenie vloženia ? Binárne vyhľadávanie môžeme použiť na zníženie počtu porovnávaní v normále triedenie vloženia.

Tiež viete, čo je zlúčiť triedenie s príkladom? An príklad z zlúčiť triediť . Najprv rozdeľte zoznam na najmenšiu jednotku (1 prvok) a potom porovnajte každý prvok so susedným zoznamom triediť a zlúčiť dva susediace zoznamy. Nakoniec sú všetky prvky triedené a zlúčené . Zlúčiť triedenie je algoritmus rozdeľuj a panuj, ktorý vynašiel John von Neumann v roku 1945.

Prečo sa v tejto súvislosti používa zlučovacie triedenie?

Zlúčiť triedenie je užitočné pre triedenie prepojené zoznamy. Zlúčiť triedenie je stajňa triediť čo znamená, že rovnaký prvok v poli si zachováva svoje pôvodné polohy voči sebe navzájom. Celková časová náročnosť Zlúčiť triedenie je O(nLogn). Je to efektívnejšie, pretože v najhoršom prípade je aj doba chodu O(nlogn)

Ako používate zlučovacie triedenie?

Tu je návod, ako zlučovacie triedenie používa rozdelenie a panovanie:

  1. Vydeľte nájdením čísla q polohy uprostred medzi p a r.
  2. Conquer rekurzívnym triedením podpolí v každom z dvoch podproblémov vytvorených krokom rozdelenia.
  3. Skombinujte zlúčením dvoch triedených podpolí späť do jedného triedeného podpolia[p..

Odporúča: