3 yollu sürətli çeşidləmə sabitdirmi?
3 yollu sürətli çeşidləmə sabitdirmi?

Video: 3 yollu sürətli çeşidləmə sabitdirmi?

Video: 3 yollu sürətli çeşidləmə sabitdirmi?
Video: Pul sayma və çeşidləmə üçün Kisan Newton III 2024, Noyabr
Anonim

3 - sürətli çeşidləmə alqoritm

Bu deyil sabit ! İstifadədən çəkinin sürətli çeşidləmə hallarda sabitlik vacibdir. O (log(n)) əlavə boşluqdan istifadə edir, niyə? Rekursiyaya görə.

Eynilə, QuickSort sabit hala gətirilə bilərmi?

Çeşidləmə alqoritmi deyilir sabit açarların bərabərliyi halında qeydlərin nisbi ardıcıllığını qoruyursa. A sabit alqoritm ilk çıxışı verir. QuickSort qeyri-sabit alqoritmdir, çünki biz et elementlərin pivotun vəziyyətinə uyğun olaraq dəyişdirilməsi (əsl mövqelərini nəzərə almadan).

QuickSort-un vaxt mürəkkəbliyi nədir? Baxmayaraq ki, QuickSort-un ən pis vaxt mürəkkəbliyi O(n2) bir çox digər çeşidləmə alqoritmlərindən daha çoxdur Sırala birləşdirin və Heap Sort, QuickSort daha sürətli tətbiq olunur, çünki onun daxili dövrəsi əksər arxitekturalarda və real dünya məlumatlarının əksəriyyətində səmərəli şəkildə həyata keçirilə bilər.

Bunu nəzərə alsaq, hansı çeşidləmə alqoritmi sabitdir?

A çeşidləmə alqoritmi olduğu deyilir sabit bərabər düymələri olan iki obyekt çeşidlənəcək giriş massivində göründüyü kimi sortedoutput-da eyni ardıcıllıqla görünürsə. Bəziləri çeşidləmə alqoritmləri var sabit Təbiət kimi Insertion cür , Birləşdirin Cür , Bubble Cür və s.

Niyə seçim çeşidi sabit deyil?

Dəyişdirmək çox çətin olmamalıdır qeyri-sabit seçim çeşidi olmaq alqoritmi sabit . Ümumi halda - sənsən yox düzgün. Seçim çeşidlənməsi qeyri-sabitdir . Massiv əvəzinə əlaqəli siyahı istifadə etsəniz və dəyişdirmək əvəzinə elementi düzgün mövqeyə daxil etsəniz, seçim çeşidi edir sabit.

Tövsiyə: