Professional Documents
Culture Documents
Lecture 15
Lecture 15
Е-НЭЭЛТТЭЙ ИНСТИТУТ
Алгоритм ба програмчлал
Лекц – Алгоритмын
загварчлал
www.emust.edu.mn
Виртуал Технологийн Тэнхим, Е-НЭЭЛТТЭЙ ИНСТИТУТ
U.CS101- Алгоритм ба програмчлал
01 Алгоритмыг шинжлэх нь
01
02
02 Хуваах-ба-эзлэх арга
Бид ∞ байх таних тэмдэг бүхий утгыг тэмдэглэж нэг хөзөрт ∞ гэсэн
утга илэрсэн тохиолдол бүрт, хэрэв багцууд хоёул таних тэмдэг бүхий
хөзрийг илрүүлээгүй бол тэр нь арай бага хөзөр нь болж таарахгүй юм.
• Гэвч ийм зүйл тохиолдоход, таних тэмдэг биш бүх хөзөрнүүд үр дүн
болох багцад аль хэдийн байршсан байна.
• Бид яг r - p +1 хөзөрнүүд үр дүнгийн багцанд байршина гэдгийг
урьдчилан мэдэж байгаа учраас тэр тооны үндсэн алхамуудыг
гүйцэтгэсний дараа бид зогсож болох юм.
Θ 1 𝑖𝑓 𝑛 ≤ 𝑐
𝑇 𝑛 =ቐ 𝑛
𝑎𝑇 +𝐷 𝑛 +𝐶 𝑛 бусад
𝑏
(2.1)
Θ 1 if 𝑛 = 1
T 𝑛 =ቐ 𝑛
2T +Θ 𝑛 if 𝑛 > 1
2
• Тав тухтай байх үүднээс n–ийг яг 2-ийн зэрэг авчээ гэж таамаглая.
• Зурагны (a) хэсэг дээр T (n)-г харуулсан ба (b) хэсэгт рекурс
давталтыг харуулсан адил тэнцүү мод болгон өргөжүүлсэн байна.
• Тус cn нөхцөл нь суурь болох ба (рекурс давталтын хамгийн дэд
түвшин дэх зардал), сууриас гарч байгаа хоёр дэд моднууд нь хоёр
арай бага рекурс давталт болох T (n/2) болно.