Mustaqil ish 7 Topshirdi: absamatov j


Download 69.98 Kb.
bet6/9
Sana29.12.2022
Hajmi69.98 Kb.
#1071846
1   2   3   4   5   6   7   8   9
Bog'liq
diskrep tuzulmalari 7

Yuqorida bayon qilingan Deykstra algoritmini berilgan grafga eng qisqa uzunlikka ega yo’lni topish bilan shug‘ullanamiz. Dastlabki qadam. Manbaga (I belgili uchga) ei=0 qiymatm mos qo'yamiz va R={1} to`plamga ega bo'lamiz. Shuning uchun. 7r.v\ R.{ 2 ,3 ,4,5,6} be' ladi.Umumiy qadam. 1-iteratsiya. R={1} va bo‘lgani uchun boshlang‘ich uchi R to`plamga tegishli, oxirgi uchi esa to`plam elementi bo`lgan barcha yoylar to`plami ga ega bo`lamiz. (R, ) to`plamga tegishli bo`lgan har bir yoy uchun ning qiymatlarini topamiz:

(1,2) yoy uchun

(1,3) yoy uchun

(1,4) yoy uchun

Bu , va miqdorlar orasida eng kichigi bo`lgani uchun (1,2) yoyni ajratamiz. (2-shaklda bu yoy qalin chiziq bilan belgilangan) va 2 belgili uchga qiymatni mos qo`yamiz. Algoritmga ko`ra 2 uchni to`plamdan chiqarib, R to`plamga kiritamiz. Natijada R={1,2} va ={3,4,5,6} to`plamlarga ega bo`lamiz.

Ikkala uchi ham R to`plamga tegishli bo`lgan bitta (1,2) yoy bo`lgani uchun faqat bitta tengsizlikning bajarilishini tekshirish kifoya. Bu tengsizlik ko`rinishidagi to`g`rimunosabatdan iborat bo`lgani uchun 2-iteratsiyaga o`tamiz.

Ikkala uchi ham R to`plamga tegishli bo`lgan uchta (1,2),(1,3) va (2,3) yoylardan birinchisi uchun tengsizlikning bajarilishi 1-iteratsiyada tekshirilganligi va qiymatlarning o`zgarmaganligi sababli faqat ikkinchi va uchinchi yoylarga mos va munosabatlarni tekshirish kifoya. Bu musosabatlar va ko`rinishida bajariladi. Shuning uchun 3-iteratsiyaga o`tamiz. 3-iteratisiya. Boshlang`ich uchi R={1,2,3} to`plamga tegishli, oxiri esa to`plamga tegishli bo`lgan yoylar to`rtta: (1,4), (2,5), (3,4) va (3,5). Shu yoylarga mos ning qiymatlari va shuning uchun min bo`ladi. Demak, bu iteratsiyada (2,5) yoyni ajratamiz va deb olamiz. Endi algoritmga ko`ra, R={1,2,3,5} va to`plarni hosil qilamiz.

Ikkala uchi ham R to`plamga tegishli bo`lgan uchta (1,2),(1,3) va (2,3) yoylardan birinchisi uchun tengsizlikning bajarilishi 1-iteratsiyada tekshirilganligi va qiymatlarning o`zgarmaganligi sababli faqat ikkinchi va uchinchi yoylarga mos va munosabatlarni tekshirish kifoya. Bu musosabatlar va ko`rinishida bajariladi. Shuning uchun 3-iteratsiyaga o`tamiz. 3-iteratisiya. Boshlang`ich uchi R={1,2,3} to`plamga tegishli, oxiri esa to`plamga tegishli bo`lgan yoylar to`rtta: (1,4), (2,5), (3,4) va (3,5). Shu yoylarga mos ning qiymatlari va shuning uchun min bo`ladi. Demak, bu iteratsiyada (2,5) yoyni ajratamiz va deb olamiz. Endi algoritmga ko`ra, R={1,2,3,5} va to`plarni hosil qilamiz.


Download 69.98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling