Экспоненциал ажиллах хугацаа гэж юу вэ?
Экспоненциал ажиллах хугацаа гэж юу вэ?

Видео: Экспоненциал ажиллах хугацаа гэж юу вэ?

Видео: Экспоненциал ажиллах хугацаа гэж юу вэ?
Видео: Зурхай яагаад шинжлэх ухаан БИШ вэ? 2024, Арваннэгдүгээр
Anonim

Экспоненциал ажиллах хугацаа . -аар шийдэж болох асуудлуудын багц экспоненциал цаг хугацааны алгоритмууд, гэхдээ олон гишүүнт цагийн алгоритмууд мэдэгддэггүй. Алгоритм гэж хэлдэг экспоненциал цаг хугацаа, хэрэв T(n) нь 2-оор хязгаарлагдсан болполи( ), энд poly(n) нь n дахь олон гишүүнт юм.

Ийм байдлаар олон гишүүнт ба экспоненциал ажиллах хугацаа гэж юу вэ?

Экспоненциал нарийн төвөгтэй байдал нь илүү их зүйлийг шаарддаг цаг болон орон зайгаас илүү олон гишүүнт ижил тооны хувьсагчийн нарийн төвөгтэй байдал. Шинж тэмдгийн хувьд экспоненциал нарийн төвөгтэй байдал нь илүү байна олон гишүүнт нарийн төвөгтэй байдал. Экспоненциал нарийн төвөгтэй байдал нь илүү их зүйлийг шаарддаг цаг болон орон зайгаас илүү олон гишүүнт ижил тооны хувьсагчийн нарийн төвөгтэй байдал.

Хоёрдугаарт, алгоритмын ажиллах хугацаа гэж юу вэ? The алгоритмын ажиллах хугацаа тодорхой оролтын хувьд гүйцэтгэсэн үйлдлийн тооноос хамаарна. Үйлдлийн тоо их байх тусам урт болно алгоритмын ажиллах хугацаа . Бид ихэвчлэн хэдэн үйлдлийг мэдэхийг хүсдэг алгоритм нь түүний оролтын хэмжээтэй пропорциональ байдлаар гүйцэтгэх бөгөөд бид үүнийг дуудах болно.

Үүний дагуу экспоненциал нарийн төвөгтэй байдал гэж юу вэ?

Энэ бол квадрат цагийн жишээ юм Нарийн төвөгтэй байдал . O(2^N) - Экспоненциал Цаг хугацаа. Экспоненциал Цаг хугацаа нарийн төвөгтэй байдал оролтын өгөгдлийн багц бүрд өсөлт нь хоёр дахин нэмэгддэг алгоритмыг илэрхийлнэ. Хэрэв та өөр зүйлийг мэддэг бол экспоненциал өсөлтийн хэв маяг, энэ нь бараг ижил аргаар ажилладаг.

Олон гишүүнт цаг гэж юу вэ?

А олон гишүүнт - цаг хугацааны алгоритм нь алгоритм хэний гүйцэтгэл цаг аль нэгээр нь өгсөн олон гишүүнт оролтын хэмжээн дээр, эсвэл ийм байдлаар хязгаарлаж болно олон гишүүнт . Шийдвэрлэх боломжтой асуудлуудыг a олон гишүүнт - цаг хугацааны алгоритм шийдвэрлэх боломжтой асуудлууд гэж нэрлэдэг. Эрэмбэлэх алгоритм нь ихэвчлэн O(n log n) эсвэл O(n)-ийн аль нэгийг шаарддаг2) цаг.

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