Algoritmlarni loyihalash fanidan mustaqil ishi




Download 0,61 Mb.
bet7/10
Sana27.05.2024
Hajmi0,61 Mb.
#254553
1   2   3   4   5   6   7   8   9   10
Bog'liq
algoritm.MI

1-misol
BFS algoritmiga misol. Biz ikkita jadvalga ma‘lumotlarni joylashtirib boramiz
Tashrif buyurilgan uchlar – Visited jadvaliga. Navbatda turgan uchlar esa – Queue jadvaliga



2-misol.
Kenglik bo'yicha birinchi qidiruv (BFS)-bu graflar bilan ishlashning ko'plab muhim algoritmlari uchun asos bo'lgan, eng oddiy grafni o'tish algoritmlaridan biri.
Keling, "Eni boʻyicha qidirish" algoritmi qanday ishlashini misol bilan ko'rib chiqaylik. Biz 5 ta uchga ega bo'lgan yo'naltirilmagan grafdan foydalanamiz.


Biz 0 uchdan boshlaymiz, BFS algoritmi uni tashrif buyurilganlar ro'yxatiga qo'yib, uning yonidagi barcha uchlarni stekga qo'yishdan boshlanadi.

Keyinchalik, biz navbatning old qismidagi elementga tashrif buyuramiz, ya'ni 1 va uning yonidagi uchlarga o'tamiz. 0 tashrif buyurilgani uchun biz uning o'rniga 2 ga tashrif buyuramiz.

2-uchda ko'rilmagan qo'shni 4-uch bor, shuning uchun biz uni navbatning orqa qismiga qo'shamiz va navbatning oldida joylashgan 3 - ga tashrif buyuramiz.



Navbatda faqat 4-uch qoladi, chunki qo'shni yagona 3-uch 3, ya'ni 0 ga tashrif buyurilgan. Biz unga tashrif buyuramiz


3-misol. DFS algoritmining ishlashi

Biz 0 uchdan boshlaymiz, DFS algoritmi uni tashrif buyurilgan ro'yxatga qo'yishdan va barcha qo'shni uchlarni stekka joylashtirishdan boshlanadi



Keyin biz 1-uchning yuqori qismidagi elementga tashrif buyuramiz va qo'shni uchlarga o'tamiz. Biz allaqachon 0 ga tashrif buyurganimiz uchun, uning o'rniga 2 ga tashrif buyuramiz.

2-uchda ko'rilmagan qo'shni 4-uch bor, shuning uchun biz uni to'plamning yuqori qismiga qo'shamiz va tashrif buyuramiz




Oxirgi 3-bandga tashrif buyurganimizdan so'ng, uning ko'zga ko'rinmas qo'shni uchlar yo'q. Bu grafni birinchi chuqurlik birinchi o'tishini yakunlaydi.


Download 0,61 Mb.
1   2   3   4   5   6   7   8   9   10




Download 0,61 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Algoritmlarni loyihalash fanidan mustaqil ishi

Download 0,61 Mb.