Video: Ikkilik qidiruvning katta O nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Ikkilik qidiruv chiziqlidan tezroq qidirmoq kichik massivlar bundan mustasno.
Ikkilik qidiruv algoritm.
Vizualizatsiya ikkilik qidiruv algoritm bu erda 7 maqsadli qiymatdir | |
---|---|
Sinf | Qidirmoq algoritm |
Eng yaxshi samaradorlik | O (1) |
O'rtacha ishlash | O (log n) |
Eng yomon holatda kosmik murakkablik | O (1) |
Ikkilik qidiruvning murakkabligi nimada?
Ikkilik qidiruv eng yomon logarifmik vaqtda ishlaydi, O(log n) taqqoslashlarini amalga oshiradi, bu yerda n massivdagi elementlar soni, O Big O belgisi, log esa logarifm. Ikkilik qidiruv doimiy (O(1)) bo‘sh joyni egallaydi, ya’ni algoritm egallagan fazo massivdagi istalgan sondagi elementlar uchun bir xil bo‘ladi.
Bundan tashqari, ikkilik qidiruv eng tezmi? Ha va yo'q. Ha bor qidiruvlar ular o'rtacha bir qismga qaraganda tezroq qidirmoq . Lekin men ishonamanki, ular hali ham O(lg N), faqat pastroq doimiy. Elementingizni topish uchun sarflangan vaqtni minimallashtirishni xohlaysiz.
Xuddi shunday savol tug'ilishi mumkin: ikkilik qidiruvni qanday yozish kerak?
Ikkilik qidiruv : Qidirmoq ni qayta-qayta bo'lish orqali tartiblangan massiv qidirmoq yarmida interval. Butun massivni qamrab oladigan interval bilan boshlang. Agar ning qiymati qidirmoq kalit intervalning o'rtasida joylashgan elementdan kichikroq, intervalni pastki yarmiga toraytiring. Aks holda, uni yuqori yarmiga toraytiring.
Ikkilik qidiruvning vaqt murakkabligi nima?
Shunday qilib, algoritm ko'rsatilayotgan xatti-harakatlarning bir turi bo'lishi kerak murakkablik log n. Keling, bu qanday ishlashini ko'rib chiqaylik. beri ikkilik qidiruv O(1) ning eng yaxshi samaradorligi va O(log n) ning eng yomon holati (o‘rtacha holat) samaradorligiga ega bo‘lsa, biz eng yomon holat misolini ko‘rib chiqamiz. 16 ta elementdan iborat tartiblangan massivni ko'rib chiqing.
Tavsiya:
64 ning ikkilik tizimi nima?
Agar siz 7 tagacha bo'lgan har qanday o'nlik sonning ikkilik ko'rinishini bilmoqchi bo'lsangiz, O'nlik tobinar konvertorini tekshiring. BINAR TARZDA O'NLIK SONLARI. 0 0 63 111111 64 1000000 65 1000001 66 1000010
19 ning ikkilik soni nima?
IKKILIKDA O'NLIK SONLAR 0 0 17 10001 18 10010 19 10011 20 10100
Ikkilik qidiruvning o'rtasini qanday topasiz?
Tartiblangan massivni hisobga olsak, biz eng o'rtadagi elementni topamiz va elementni kalit bilan tekshiramiz. Agar eng o'rtadagi element kalitga teng bo'lsa, biz kalitni topdik. Agar o'rtadagi element kalitdan katta bo'lsa, biz o'rtadagi elementning chap yarmidan qidiramiz, aks holda biz o'ng yarmini qidiramiz
Unar munosabatlarning ikkilik munosabatlar va uchlik munosabatlari o'rtasidagi farq nima?
Unar munosabat - bu munosabatlarning ikkala ishtirokchisi bir xil shaxs bo'lsa. Misol uchun: Mavzular boshqa fanlar uchun shart bo'lishi mumkin. Uchlik munosabatlar - bu munosabatlarda uchta sub'ekt ishtirok etishi
Eng katta katta ekranli televizor nima?
Samsungning 110 dyuymli Ultra HD televizori dunyodagi eng katta va dushanba kuni sotuvga chiqariladi