Axborotlashtirish texnologiyalari



Yüklə 1,14 Mb.
səhifə24/69
tarix07.04.2023
ölçüsü1,14 Mb.
#124910
1   ...   20   21   22   23   24   25   26   27   ...   69
Axborotlashtirish texnologiyalari

M ta uch va N ta qirralardan iborat uzluksiz grafda V0 uchidan W uchigacha Dist(W) masofani topish kerak. Qirralar uzunliklari A matrisa bilan berilgan deb hisoblaymiz.
Qadam 0. [uchlarni belgilash] – bu yerda V0 uchini “aniqlangan” deb belgilaymiz, qolgan barcha uchlarini “aniqlanmagan” deb hisoblaymiz.
Qadam 1. [o’zgaruvchilarni inetsiallashtirish] – bu yerda
Dist(U):=A(V0 ,U) – barcha G ga tegishli U uchlari uchun;
Dist(V0):=0; Next:=V0;
Qadam 2. [sikl]. While NEXT<>W do
Begin
Qadam 3. [“aniqlanmagan” uchgacha eng qisqa yo’lni yangilash]. Har bir “aniqlanmagan” U uchi uchun
Dist(U):=min(Dist(U):Dist(Next)+A(Next, U)).
Qadam 4. [“aniqlanmagan” uchgacha eng qisqa yo’lni tanlash]. Agar U barcha “aniqlanmagan” uchlari orasida Dist(U) masofasi eng kichik bo’lsa, uni “aniqlangan” deb belgilaymiz va NEXT:=U.
end.
Bu algoritmning va dasturning murakkabligini O(M2) ekanligini ko’rsatish mumkin.
Takrorlash ucun nazorat savollari


1. Qaysi mezonlar bo/yicha eng qisqa yo’llar masalalarini yechish mumkin?
2. Deykstra algoritmi nima uchun yaxshi hisoblanadi?
3. Algoritmni psevdokodda tavsiflashning qo’layligini ko’rsating
4. Deykstra algoritmining bahosi qanday?


Mustaqil ishlash uchun nazorat savollari:



  1. Algoritmni baholash uchun qo’llanishi mumkin bo’lgan mezonlarni tavsiflab bering.

  2. Vaqtli mezon bo’yicha baholash jarayoniga misollar ko’rsating.

  3. Hajmiy mezon bo’yicha baholash jarayoniga misollar ko’rsating.

  4. Eng qisqa yo’llarni topish masalasiga 3ta turli mezon bo’yicha yechim misollarini korsating.

  5. Deykstra algoritmidan farqli boshqa eng qisqa yo’llarni topadigan algoritmni tuzing.

Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   20   21   22   23   24   25   26   27   ...   69




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin