Mundarija:
Video: Birlashtirishning murakkabligi qanday hisoblanadi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
2 ta javob. A[L, R] tugunining ikkita tugunga bo'linishi R−L+1 vaqtni oladi va keyin birlashish ikkita bola tugunlari A[L, M] va A[M+1, R] yana A[R−L+1] vaqtni oladi. Shunday qilib, har bir tugun uchun operatsiyalar soni algoritm bajaradi ushbu tugunga mos keladigan massivning ikki barobar kattaligiga teng.
Bu borada, birlashtirish tartiblash qanday ishlaydi?
Birlashtirish tartibida bo‘lish va zabt etish usuli qo‘llaniladi:
- P va r o'rtasida joylashgan joyning q raqamini topib, bo'ling.
- Bo'linish bosqichida yaratilgan ikkita kichik muammoning har biridagi pastki qatorlarni rekursiv saralash orqali zabt eting.
- Ikki tartiblangan pastki qatorni yana bitta tartiblangan pastki qatorga birlashtirib birlashtiring[p..
Bundan tashqari, birlashtirish tartibida katta O murakkabligi nima? Birlashtirish tartibi barqaror hisoblanadi saralash ya'ni massivdagi bir xil element bir-biriga nisbatan asl o'rnini saqlab qoladi. Umumiy vaqt murakkablik ning Birlashtirish tartibi hisoblanadi O (nLogn). U samaraliroq, chunki u eng yomon holatda ham ish vaqti O (nlogn) Bo'sh joy murakkablik ning Birlashtirish tartibi hisoblanadi O (n).
eng yomon holatda birlashtirishning murakkabligi qanday?
n*log(n)
Birlashtirilgan saralash nechta taqqoslashni amalga oshiradi?
Ro'yxatlardan biridagi elementlar tugagach, qolgan elementlarni ro'yxatning oxirgi uyalariga joylashtiramiz. saralangan ro'yxati. Natijada, birlashish jami n ta elementga ega bo'lgan ikkita ro'yxat ko'pi bilan n-1 ni talab qiladi taqqoslashlar.
Tavsiya:
Prim algoritmining vaqt murakkabligi qanday?
Prim algoritmining vaqt murakkabligi O ((V + E) l o g V) ga teng, chunki har bir cho‘qqi ustuvor navbatga faqat bir marta kiritiladi va ustuvorlik navbatiga kiritish logarifmik vaqtni oladi
Bog'langan ro'yxatdagi elementlar sonini hisoblash uchun vaqt murakkabligi qanday?
Bog'langan ro'yxatdagi elementlar sonini hisoblash uchun vaqt murakkabligi qanday? Izoh: Elementlar sonini hisoblash uchun siz butun ro'yxat bo'ylab o'tishingiz kerak, shuning uchun murakkablik O (n) ga teng
Birlashtirishning har xil turlari qanday?
Agregatsiya turlari Agregatsiya turi Yaroqli ma'lumotlar turlari Bo'lim ustidan yig'ish Dim maks raqamli, sana Ha max_pop raqamli, sana Ha min raqamli, sana Ha min_pop raqamli, sana Ha
Ikkilik qidiruv daraxtining eng yomon holatlari va o'rtacha murakkabligi qanday?
Ikkilik qidiruv daraxti Algoritm Oʻrtacha Eng yomon holat Boʻshliq O(n) O(n) Qidirish O(log n) O(n) Insert O(log n) O(n) Oʻchirish O(log n) O(n)
Birlashtirishning eng yaxshi vaqt murakkabligi qanday?
Saralash algoritmlari Algoritm Ma’lumotlar strukturasi Fazoning murakkabligi: Eng yomon Tez tartiblash Massiv O(n) Birlashtirish tartiblash Massiv O(n) Uyma tartiblash Massiv O(1) Silliq tartiblash Massiv O(1)