Mündəricat:

Birləşmə çeşidi harada istifadə olunur?
Birləşmə çeşidi harada istifadə olunur?

Video: Birləşmə çeşidi harada istifadə olunur?

Video: Birləşmə çeşidi harada istifadə olunur?
Video: 3ay uzatdığım qolaltıları saniyələr içində təmizlədim 2024, Bilər
Anonim

Sırala birləşdirin : istifadə olunur verilənlər bazası ssenarilərində, çünki sabitdir (çox açarlı cür ) və xarici (nəticələrin hamısı yaddaşa uyğun gəlmir). Əlavə məlumatların zamanı və ya sonra gəldiyi paylanmış ssenarilərdə faydalıdır çeşidləmə . Yaddaş istehlakı kiçik cihazlarda daha geniş istifadənin qarşısını alır, lakin yerində Nlog^2N versiyası mövcuddur.

Bunu nəzərə alaraq, daxiletmə çeşidi harada istifadə olunur?

İstifadə edir: Daxiletmə çeşidi edir istifadə olunur elementlərin sayı az olduqda. Daxiletmə massivi demək olar ki, faydalı ola bilər sıralanır , yalnız bir neçə element tam böyük massivdə yersizdir. Binary nədir Daxiletmə çeşidi ? Normalda müqayisələrin sayını azaltmaq üçün ikili axtarışdan istifadə edə bilərik daxil etmə növü.

Həmçinin bilin, misal ilə birləşmə çeşidi nədir? An misal of birləşmə çeşidi . Əvvəlcə siyahını ən kiçik vahidə (1 element) bölün, sonra hər bir elementi qonşu siyahı ilə müqayisə edin cür və birləşdirin iki bitişik siyahı. Nəhayət, bütün elementlər sıralanır və birləşdirildi . Birləşdirmə çeşidi 1945-ci ildə Con fon Neumann tərəfindən icad edilmiş böl və fəth alqoritmidir.

Bununla əlaqədar olaraq niyə birləşmə çeşidindən istifadə olunur?

Sırala birləşdirin üçün faydalıdır çeşidləmə əlaqəli siyahılar. Sırala birləşdirin tövlədir cür bu o deməkdir ki, massivdəki eyni element bir-birinə nisbətən orijinal mövqelərini saxlayır. Ümumi zaman mürəkkəbliyi Birləşdirmə çeşidi O(nLogn)-dir. Ən pis vəziyyətdə olduğu üçün daha səmərəlidir, həmçinin iş vaxtı O (nlogn)

Birləşdirmə növünü necə istifadə edirsiniz?

Birləşmə çeşidi böl və fəth funksiyasından necə istifadə edir:

  1. p və r arasındakı mövqenin q sayını tapmaqla bölün.
  2. Bölmə addımı ilə yaradılmış iki alt problemin hər birində alt massivləri rekursiv çeşidləməklə qalib gəlin.
  3. İki çeşidlənmiş alt massivi yenidən tək çeşidlənmiş alt massivdə birləşdirərək birləşdirin[s.

Tövsiyə: