Ikkilik qidiruv daraxtining eng yomon holatlari va o'rtacha murakkabligi qanday?
Ikkilik qidiruv daraxtining eng yomon holatlari va o'rtacha murakkabligi qanday?

Video: Ikkilik qidiruv daraxtining eng yomon holatlari va o'rtacha murakkabligi qanday?

Video: Ikkilik qidiruv daraxtining eng yomon holatlari va o'rtacha murakkabligi qanday?
Video: У яширин камера урнатди! Ва мана, у ухлаётганда, мушук нима килар экан 2024, May
Anonim

Ikkilik qidiruv daraxti

Algoritm O'rtacha Eng yomon holat
Kosmos O(n) O(n)
Qidirmoq O(log n) O(n)
Kiritmoq O(log n) O(n)
Oʻchirish O(log n) O(n)

Bundan tashqari, ikkilik qidiruv daraxtining katta O eng yomon vaqt murakkabligi nima?

a ning rekursiv tuzilishi BST rekursiv algoritmni beradi. Qidirilmoqda a ichida BST ega O (h) eng yomoni - hol ish vaqti murakkablik , bu yerda h - balandligi daraxt . s beri ikkilik qidiruv daraxti bilan n tugunlari minimal ega O (log n) darajalari, kamida talab qiladi O (log n) muayyan tugunni topish uchun taqqoslash.

Ikkinchidan, iteratsiya bilan ikkilik qidiruvning vaqt murakkabligi qanday? ning ijrosi Ikkilik qidiruv algoritmi : Shuning uchun, ikkilik qidiruv algoritmining vaqt murakkabligi O (log2n) bu juda samarali. U tomonidan ishlatiladigan yordamchi fazo O(1) uchun iterativ amalga oshirish va O(log2n) qo'ng'iroqlar to'plami tufayli rekursiv amalga oshirish uchun.

Bundan tashqari, savol tug'iladi, ikkilik qidiruv daraxtida elementni qidirishning eng yomon vaqt murakkabligi qanday bo'lishi mumkin?

Vaqtning murakkabligi : The eng yomon vaqt murakkabligi ning qidirmoq va qo'shish amallari O(h) bo'ladi, bu erda h - balandligi Ikkilik qidiruv daraxti . In eng yomon holat , biz mumkin bor uchun ildizdan sayohat uchun eng chuqur barg tugunlari. Egri chiziqning balandligi daraxt mumkin n va ga aylanadi vaqt murakkabligi ning qidirmoq va kiritish operatsiyasi mumkin O(n) ga aylanadi.

Big O eng yomon holatmi?

Shunday qilib, ikkilik qidiruvda eng yaxshisi hol hisoblanadi O (1), o'rtacha va eng yomon holat hisoblanadi O (logn). Qisqasi, bunday turdagi munosabatlar yo'q katta O uchun ishlatiladi eng yomon holat , Teta o'rtacha hol ”. Eng yaxshi, o'rtacha yoki haqida gapirganda barcha turdagi notalardan foydalanish mumkin (va ba'zan qo'llaniladi). eng yomon holat algoritmdan.

Tavsiya: