Massivni qismlarga ajratish nimani anglatadi?
Massivni qismlarga ajratish nimani anglatadi?

Video: Massivni qismlarga ajratish nimani anglatadi?

Video: Massivni qismlarga ajratish nimani anglatadi?
Video: Сехрни Ким Қилганини Билиш Йӯли! 100% 2024, May
Anonim

Bo'lish dagi qiymatlar massiv . Sizda katta, potentsial katta massiv ob'ektlar, tasodifiy tartibda. Siz ajratmoqchisiz massiv ikki qismdan iborat: pastki yarmi shartga mos keladigan narsalar bilan, yuqori yarmi shartga mos kelmaydigan narsalar bilan. Ushbu operatsiya deyiladi qismlarga ajratish ning massiv.

Bu erda Quicksort massivni qanday ajratadi?

Asosiy jarayon ichida QuickSort hisoblanadi bo'lim (). Maqsad bo'limlar hisoblanadi, berilgan massiv va x elementi massiv pivot sifatida, x atitlarni to'g'ri joyni tartiblanganga qo'ying massiv va barcha kichik elementlarni (x dan kichik) x dan oldin qo'ying va barcha katta elementlarni (x dan katta) x dan keyin qo'ying.

Ikkinchidan, Quicksort bo'limi qanday ishlaydi? The tez saralash algoritm - saralash algoritmi boʻlib, toʻplamni aylanish nuqtasini tanlash orqali tartiblaydi va qismlarga ajratish burilish atrofidagi to'plam, shunday qilib, pivotdan kichikroq elementlar undan oldin va burilishdan kattaroq elementlar undan keyin joylashgan.

Bundan tashqari, muammoli qismlarga ajratish deganda nimani tushunasiz?

Raqamlar nazariyasi va informatika fanida bo'lish muammosi , yoki raqam qismlarga ajratish , berilgan S koʻp toʻplami musbat butun sonlar yoki yoʻqligini aniqlash vazifasidir mumkin bo'l bo'lingan ikkita kichik to'plamga S1 va S2Shunday qilib, S dagi raqamlar yig'indisi1 S dagi sonlar yig'indisiga teng2. Garchi bo'lim muammosi bu NP-

Eng tez saralash algoritmi nima?

Quicksortning vaqt murakkabligi eng yaxshi holatda O(n log n), oʻrtacha holatda O(nlog n) va eng yomon holatda O(n^2) dir. Ammo ko'pchilik kirishlar uchun o'rtacha holatda eng yaxshi ko'rsatkichga ega bo'lganligi sababli, Quicksort odatda eng tez ” saralash algoritmi.

Tavsiya: