Big O nimani o'lchaydi?
Big O nimani o'lchaydi?

Video: Big O nimani o'lchaydi?

Video: Big O nimani o'lchaydi?
Video: Asymptotic Bounding 101: Big O, Big Omega и Theta (глубокое понимание асимптотического анализа) 2024, Noyabr
Anonim

katta - O yozuv. (ta'rif) Ta'rif: nazariy o'lchash algoritmning bajarilishining, odatda vaqt yoki xotira, n hajmini hisobga olgan holda hisoblanadi odatda elementlar soni. Norasmiy ravishda f(n) = qandaydir tenglamani aytish O (g (n)) buni bildiradi hisoblanadi g(n) ning ba'zi bir doimiy karralidan kichik.

Bundan tashqari, Big O nimani anglatadi?

Katta O Belgilash informatika fanida algoritmning ishlashini yoki murakkabligini tasvirlash uchun ishlatiladi. Katta O eng yomon ssenariyni aniq tasvirlab beradi va uni algoritm yordamida bajarilish vaqtini yoki ishlatilgan joyni (masalan, xotirada yoki diskda) tasvirlash uchun ishlatish mumkin.

Ikkinchidan, Big O eng yomon holatmi? 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 ish ”. Eng yaxshi, o'rtacha yoki eng yomon holat algoritmdan.

Yuqoridagilardan tashqari, Big O funktsiyasi nima?

Katta O belgi - a -ning cheklovchi xatti -harakatini tavsiflovchi matematik yozuv funktsiyasi argument ma'lum bir qiymat yoki cheksizlikka intilganda. a tavsifi funktsiyasi shartlariga binoan katta O belgi odatda faqat o'sish tezligining yuqori chegarasini beradi funktsiyasi.

Big O notasini qanday tushuntirasiz?

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).

Tavsiya: