Big O юуг хэмждэг вэ?
Big O юуг хэмждэг вэ?

Видео: Big O юуг хэмждэг вэ?

Видео: Big O юуг хэмждэг вэ?
Видео: Обозначение Big O - Полный курс 2024, May
Anonim

том - О тэмдэглэгээ. (тодорхойлолт) Тодорхойлолт: Онолын хэмжих Алгоритмын гүйцэтгэл, ихэвчлэн шаардлагатай цаг хугацаа эсвэл санах ой, асуудлын хэмжээг n, юм ихэвчлэн эд зүйлсийн тоо. Албан бусаар f(n) = зарим тэгшитгэлийг хэлж байна О (g(n)) гэсэн утгатай юм g (n) -ийн тогтмол үржвэрээс бага.

Үүнээс гадна Big O гэж юу гэсэн үг вэ?

Том О Тэмдэглэгээг компьютерийн шинжлэх ухаанд алгоритмын гүйцэтгэл эсвэл нарийн төвөгтэй байдлыг тодорхойлоход ашигладаг. Том О хамгийн муу тохиолдлын хувилбарыг тусгайлан тайлбарласан бөгөөд шаардлагатай гүйцэтгэлийн хугацаа эсвэл ашигласан орон зайг (жишээлбэл санах ой эсвэл дискэн дээр) алгоритмаар дүрслэхэд ашиглаж болно.

Хоёрдугаарт, Big O хамгийн муу тохиолдол мөн үү? Тиймээс, хоёртын хайлтаар хамгийн шилдэг нь хэрэг юм О (1), дундаж ба хамгийн муу хэрэг юм О (логн). Товчхондоо ийм төрлийн харилцаа байхгүй” том О -д ашиглагддаг хамгийн муу хэрэг , Дунджаар Тета хэрэг ”. Хамгийн сайн, дундаж, эсвэл тухай ярихдаа бүх төрлийн тэмдэглэгээг ашиглаж болно (заримдаа ашигладаг) хамгийн муу хэрэг алгоритмын тухай.

Дээрхээс гадна Big O функц гэж юу вэ?

Том О тэмдэглэгээ нь a-ийн хязгаарлах зан үйлийг тодорхойлсон математик тэмдэглэгээ юм функц аргумент нь тодорхой утга эсвэл хязгааргүй рүү чиглэх үед. A -ийн тодорхойлолт функц хамааран том О тэмдэглэгээ нь ихэвчлэн өсөлтийн хурдыг дээд хязгаараар хангадаг функц.

Big O тэмдэглэгээг хэрхэн тайлбарлах вэ?

The Том O тэмдэглэгээ алгоритмын дээд хязгаарыг тодорхойлдог бөгөөд энэ нь зөвхөн дээрээс функцийг хязгаарладаг. Жишээлбэл, Insertion Sort -ийн жишээг авч үзье. Энэ нь хамгийн сайн тохиолдолд шугаман цаг, хамгийн муу тохиолдолд квадрат хугацаа шаардагдана. Оруулах цаг хугацааны нарийн төвөгтэй байдал гэж бид баттай хэлж чадна О (n^2).

Зөвлөмж болгож буй: