Quyidagi berilgan berilgan grafning qo’shnilik matritsasini hosil qiling, cho’qqi va qirra ma’lumotlarini chop qiluvchi dastur tuzing?
E’tiboringiz uchun rahmat!!!
Laboratoriya topshiriqlarini vaqtida bajaring va mustaqil bilimga ega bo’lin!!!
“Ma’lumotlar tuzilmasi va algoritmlar” fanidan 9-LABORATORIYA ISHI BAJARISHGA NAMUNA(2-kurslar uchun)
Fan o‘qituvchisi: kat.o‘q. Kudratov R.B.
Eng qisqa yo'l muammosi
Eng qisqa yo'l muammosigrafdagi ikkita nuqta (cho'qqi) orasidagi eng qisqa yo'lni (zanjirni) topish muammosi bo'lib, unda yo'lni tashkil etuvchi qirralarning og'irliklari yig'indisi minimallashtiriladi.
Eng qisqa yo'l muammosi graf nazariyasining eng muhim klassik muammolaridan biridir. Bugungi kunda uni hal qilish uchun ko'plab ma'lum algoritmlar mavjud.
Eng qisqa yo'l muammosi
Deykstri algoritmi. Eng qisqa yo‘lni topish misolini ko‘rib chiqing. Shaharni bog‘laydigan yo‘llar tarmog‘i berilgan. Ba'zi yo‘llar bir tomonlama. Shahar markazidan mintaqadagi har bir shaharga olib boradigan eng qisqa yo‘llarni toping.
Deykstri algoritmi. Eng qisqa yo‘lni topish misolini ko‘rib chiqing. Shaharni bog‘laydigan yo‘llar tarmog‘i berilgan. Ba'zi yo‘llar bir tomonlama. Shahar markazidan mintaqadagi har bir shaharga olib boradigan eng qisqa yo‘llarni toping.
Ushbu muammoni hal qilish uchun siz Deykstri algoritmidan foydalanishingiz mumkin - 1959 yilda Gollandiyalik olim E. Dijkstroy tomonidan ixtiro qilingan graflardagi algoritm. Grafning uchidan boshqalarigacha bo‘lgan eng qisqa masofani topadi. Faqat salbiy og‘irlikka ega chizmalar uchun ishlaydi.
Eng qisqa yo'l muammosi Edsger Wibe Deykstra - 1930 yil 11-may, Rotterdam, Niderlandiya
Topshiriqlar:
Ushbu grafdagi 2 va 5-tugunlar orasidagi eng qisqa yo‘l zanjirini toping. (Deykstr algoritmi yordamida).
Izoh. Har birini qadamma-qadam ko‘rsating.
E’tiboringiz uchun rahmat!!!
Laboratoriya topshiriqlarini vaqtida bajaring va mustaqil bilimga ega bo’lin!!!