Sadržaj:

Gdje se koristi sortiranje spajanjem?
Gdje se koristi sortiranje spajanjem?

Video: Gdje se koristi sortiranje spajanjem?

Video: Gdje se koristi sortiranje spajanjem?
Video: Pravilno Spajanje Razvodne Kutije - Krasi Rad Majstora 2024, Svibanj
Anonim

Sortiranje spajanjem : korišteni u scenarijima baze podataka, jer je stabilan (više ključeva vrsta ) i vanjski (rezultati ne staju svi u memoriju). Korisno u distribuiranim scenarijima gdje dodatni podaci stižu tijekom ili nakon toga sortiranje . Potrošnja memorije sprječava širu upotrebu na malim uređajima, ali inačica Nlog^2N na mjestu postoji.

Imajući to na umu, gdje se koristi sortiranje umetanjem?

Koristi: Razvrstavanje umetanjem je korišteni kada je broj elemenata mali. Također može biti korisno kada je ulazni niz skoro razvrstani , samo nekoliko elemenata je pogrešno smješteno u kompletnom velikom nizu. Što je binarno Sortiranje umetanjem ? Možemo koristiti binarno pretraživanje kako bismo smanjili broj usporedbi u normalnom sortiranje umetanjem.

Također Znajte, što je sortiranje spajanjem s primjerom? An primjer od sortiranje spajanjem . Najprije podijelite popis na najmanju jedinicu (1 element), a zatim usporedite svaki element sa susjednim popisom vrsta i sjediniti dva susjedna popisa. Konačno su svi elementi razvrstani i spojeno . Razvrstavanje spajanjem je algoritam zavadi pa vladaj koji je izumio John von Neumann 1945. godine.

U vezi s tim, zašto se koristi sortiranje spajanjem?

Sortiranje spajanjem korisna je za sortiranje povezane liste. Sortiranje spajanjem je stabilna vrsta što znači da isti element u nizu održavaju svoje izvorne položaje jedan u odnosu na drugi. Ukupna vremenska složenost Razvrstavanje spajanjem je O(nLogn). Učinkovitiji je jer je u najgorem slučaju i vrijeme izvođenja je O(nlogn)

Kako koristite sortiranje spajanjem?

Evo kako sortiranje spajanjem koristi zavadi i vladaj:

  1. Podijelite tako što ćete pronaći broj q pozicije na sredini između p i r.
  2. Osvojite rekurzivnim sortiranjem podnizova u svakom od dva podproblema stvorena korakom dijeljenja.
  3. Kombinirajte spajanjem dva sortirana podniza natrag u jedan sortirani niz podniza[str..

Preporučeni: