Nima uchun biz katta O belgisini ishlatamiz?
Nima uchun biz katta O belgisini ishlatamiz?

Video: Nima uchun biz katta O belgisini ishlatamiz?

Video: Nima uchun biz katta O belgisini ishlatamiz?
Video: # 1 hafta homila#1 неделя из беременность# homiladorlikning ilk haftasi 2024, Noyabr
Anonim

Katta O belgisi funktsiyalarni o'sish sur'atlariga ko'ra tavsiflaydi: bir xil o'sish sur'atiga ega bo'lgan turli funktsiyalar ifodalanishi mumkin yordamida xuddi shu O nota . Xat O ishlatiladi chunki funktsiyaning o'sish tezligi hisoblanadi funksiya tartibi deb ham yuritiladi.

Bundan tashqari, Big O belgisi nima uchun foydali?

Katta O belgisi algoritmlarni umumiy samaradorlik va masshtablilik nuqtai nazaridan tahlil qilish imkonini beradi. U algoritmning o'ziga xos samaradorligiga va kirish hajmiga qarab qanday o'zgarishiga e'tibor qaratish uchun platformadagi, tilda va OSda farq qilishi mumkin bo'lgan samaradorlikdagi doimiy tartib farqlarini yo'q qiladi.

Bundan tashqari, qaysi Big O notasi samaraliroq? O (logN): Logaritmik Bu eng samarali qidirish algoritmi. Amallar soni boshida cho'qqisiga chiqadi, so'ngra kirish hajmi kattalashganda tekislanadi. The eng Oddiy misol - bu ikkilik qidiruv daraxti. JavaScript ikkilik qidiruv daraxti dasturini yaxshi tushuntirish uchun ushbu maqolaga qarang.

Shunga mos ravishda, Big O notatsiyasini qanday izohlaysiz?

The Katta O belgisi algoritmning yuqori chegarasini belgilaydi, u funksiyani faqat yuqoridan chegaralaydi. Masalan, Qo'shish tartibini ko'rib chiqing. Bu eng yaxshi holatda chiziqli vaqtni, eng yomon holatda esa kvadratik vaqtni oladi. Ishonch bilan ayta olamizki, Insertion sortning vaqt murakkabligi O (n ^ 2).

Big O notatsiyasi eng yomon holatmi?

Garchi katta belgi bilan hech qanday aloqasi yo'q eng yomon holat tahlil, biz odatda ifodalaydi eng yomon holat tomonidan katta belgi . Shunday qilib, ikkilik qidiruvda eng yaxshisi ish hisoblanadi O (1), o'rtacha va eng yomon holat hisoblanadi O (logn). Muxtasar qilib aytganda, bunday turdagi aloqa yo'q katta O uchun ishlatiladi eng yomon holat , Teta o'rtacha hol ”.

Tavsiya: