Хоёртын хайлтын модны хамгийн муу тохиолдол ба дундаж тохиолдлын нарийн төвөгтэй байдал юу вэ?
Хоёртын хайлтын модны хамгийн муу тохиолдол ба дундаж тохиолдлын нарийн төвөгтэй байдал юу вэ?

Видео: Хоёртын хайлтын модны хамгийн муу тохиолдол ба дундаж тохиолдлын нарийн төвөгтэй байдал юу вэ?

Видео: Хоёртын хайлтын модны хамгийн муу тохиолдол ба дундаж тохиолдлын нарийн төвөгтэй байдал юу вэ?
Видео: 1.11 Шилдэг хамгийн муу ба дундаж тохиолдлын шинжилгээ 2024, Арваннэгдүгээр
Anonim

Хоёртын хайлтын мод

Алгоритм Дундаж Хамгийн муу хэрэг
Орон зай O(n) O(n)
Хайх O(лог n) O(n)
Оруулах O(лог n) O(n)
Устгах O(лог n) O(n)

Үүнээс гадна, хоёртын хайлтын модны хамгийн том цаг хугацааны нарийн төвөгтэй байдал нь юу вэ?

А-ийн рекурсив бүтэц БСТ рекурсив алгоритмыг гаргана. Хайж байна дотор БСТ байна О (ж) хамгийн муу - хэрэг ажиллах хугацаа нарийн төвөгтэй байдал , энд h нь өндөр мод . оноос хойш с хоёртын хайлтын мод n зангилаа нь хамгийн багадаа байна О (лог n) түвшин, наад зах нь шаардлагатай О (log n) тодорхой зангилаа олохын тулд харьцуулалт.

Хоёрдугаарт, давталттай хоёртын хайлтын цаг хугацааны нарийн төвөгтэй байдал юу вэ? -ийн гүйцэтгэл Хоёртын хайлтын алгоритм : Тиймээс, хоёртын хайлтын алгоритмын цаг хугацааны нарийн төвөгтэй байдал нь O(лог2n) энэ нь маш үр дүнтэй байдаг. Туслах зай нь O(1)-д зориулагдсан давталттай хэрэгжилт ба O(log2n) дуудлагын стекийн улмаас рекурсив хэрэгжилтийн хувьд.

Хоёртын хайлтын модны элементийг хайхад хамгийн хэцүү цаг хугацааны нарийн төвөгтэй байдал нь юу байх вэ гэсэн асуулт гарч ирнэ.

Цаг хугацааны нарийн төвөгтэй байдал : The хамгийн муу тохиолдолд цаг хугацааны нарийн төвөгтэй байдал -ийн хайх ба оруулах үйлдлүүд нь O(h) бөгөөд h нь өндөр Хоёртын хайлтын мод . онд хамгийн муу хэрэг , бид май байна руу үндэснээс аялах руу хамгийн гүн навчны зангилаа. Хажуугийн өндөр мод май n болон the цаг хугацааны нарийн төвөгтэй байдал -ийн хайх болон оруулах үйлдэл май O(n) болно.

Big O хамгийн муу тохиолдол мөн үү?

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

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