Amaliy mashg‘ulot ishlari uchun topshiriqlar




Download 2,32 Mb.
bet37/39
Sana12.06.2024
Hajmi2,32 Mb.
#262963
1   ...   31   32   33   34   35   36   37   38   39
Bog'liq
uslubiy qo\'llanma 3

Amaliy mashg‘ulot ishlari uchun topshiriqlar.
1. Dijkstra algoritmini tuzish: Dijkstra algoritmini C++ da yozing va berilgan grafda eng qisqa yo‘lni aniqlang.
2. Bellman-Ford algoritmini tuzish: Bellman-Ford algoritmini C++ da yozing va negativ massivlarga ega bo‘lgan grafdagi eng qisqa yo‘lni aniqlang.
3. Grafni tuzish: Grafni C++ dasturi yordamida tuzing. Tasvirlash uchun har xil strukturalar va masofalar qo‘shing.
4. Grafnig rasm chizish: C++ dasturi orqali grafning rasm chizishni amalga oshiring.
5. Grafni qo‘llash uchun klass yaratish: C++ da grafni o‘zlashtirish uchun klass yarating.
6. Floyd-Warshall algoritmini tuzish: Floyd-Warshall algoritmini C++ da yozing va grafda barcha ikki nuqta orasidagi eng qisqa yo‘lni aniqlang.
7. BFS (kichik birinchi qator) algoritmini tuzish: BFS algoritmini C++ da yozing va grafni kesib chiqishsiz hammasi bo‘lmagan yo‘lni aniqlang.
8. DFS (kichik birinchi qator) algoritmini tuzish: DFS algoritmini C++ da yozing va grafni kesib chiqishsiz hammasi bo‘lmagan yo‘lni aniqlang.
9. Grafni qarang: Berilgan grafning yuqori va pastliklarini aniqlang.
10. Grafni topologik tartiblash: Grafni C++ dasturi yordamida topologik tartiblashni o‘rganing.
11. Ko‘pchiliklarni topish: Grafda ko‘pchiliklarni aniqlash va ko‘rsatish uchun dastur tuzing.
12. Grafni dasturiy tilga o‘girish: Dastur yordamida graf tashkil etib, dasturiy tilga o‘girish uchun yozuv yozing.
13. Grafni ma’lumotlar bazasi sifatida ishlatish: Grafni ma’lumotlar bazasi sifatida qo‘llab-quvvatlovchi dastur tuzing.
14. Graflarni qo‘llashni sifatida ishlatish: Grafni C++ dasturda topshiriqni bajarish uchun ishlatishni o‘rganing.
15. Graflarni fayllardan o‘qish: Graf ma’lumotlarini fayllardan o‘qib olish uchun C++ dastur tuzing.
16. Aloqadorliklarni aniqlash: Grafda berilgan ikki nuqta orasidagi eng qisqa yo‘lni aniqlang.
17. Eng qisqa yo‘lni ko‘rsatish: Yo‘lni topganingizda, yo‘lni chizish va ko‘rsatish qismiga ega bo‘lgan dastur tuzing.
18. Grafni qayta tuzish: Grafni qayta tuzib qo‘yish uchun dastur tuzing.
19. Grafni yuqori va pastliklarga ajratib ko‘rsatish: Grafni yuqori va pastliklarga ajratib ko‘rsatuvchi dastur tuzing.
20. Graflar va algoritm tizimlarini solishtirish: Berilgan ikki algoritmni (masalan, Dijkstra va Bellman-Ford) bir-biriga solishtirish uchun dastur tuzing.



Download 2,32 Mb.
1   ...   31   32   33   34   35   36   37   38   39




Download 2,32 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Amaliy mashg‘ulot ishlari uchun topshiriqlar

Download 2,32 Mb.