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, Maj
Anonim

Sortiranje spajanjem : korišteno u scenarijima baze podataka, jer je stabilan (više ključeva sortiraj ) i eksterni (rezultati ne stanu svi u memoriju). Korisno u distribuiranim scenarijima gdje dodatni podaci stižu za vrijeme ili nakon toga sortiranje . Potrošnja memorije sprečava širu upotrebu na malim uređajima, ali in-place Nlog^2N verzija postoji.

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

Koristi: Sortiranje umetanjem je korišteno kada je broj elemenata mali. Takođe može biti korisno kada je ulazni niz skoro sortirano , samo nekoliko elemenata je pogrešno postavljeno u kompletnom velikom nizu. Šta je binarno Insertion Sort ? Možemo koristiti binarno pretraživanje da smanjimo broj poređenja u normalnom sortiranje umetanjem.

Također Znajte, šta je sortiranje spajanjem sa primjerom? An primjer of sortiranje spajanjem . Prvo podijelite listu na najmanju jedinicu (1 element), a zatim uporedite svaki element sa susjednom listom sortiraj i spojiti dve susedne liste. Konačno su svi elementi sortirano i spojeno . Sortiranje 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 je korisno za sortiranje povezane liste. Sortiranje spajanjem je stabilna sortiraj što znači da isti element u nizu zadržava svoje originalne pozicije jedan u odnosu na drugi. Ukupna vremenska složenost Sortiranje spajanjem je O(nLogn). Efikasniji 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 podjele.
  3. Kombinirajte spajanjem dva sortirana podniza natrag u jedan sortirani niz podniza[str..

Preporučuje se: