• >start;__//_tashrif_buyurilgan_uchlar_massivi__bool_*vis=new_bool[n];__cout"> cout > "; cin>>start; // tashrif buyurilgan uchlar massivi bool *vis=new bool[n]; cout
  • >void");__return_0;_}_Misollar._1-misol"> DFS(start-1); delete []visited; system("pause>>void"); return 0; } Misollar. 1-misol
  • Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov




    Download 4,61 Mb.
    Pdf ko'rish
    bet67/111
    Sana18.05.2024
    Hajmi4,61 Mb.
    #241929
    1   ...   63   64   65   66   67   68   69   70   ...   111
    Bog'liq
    ALGORITMLAR VA MA‟LUMOTLAR STRUKTURALARI


    int main() 

    int start; 
    cout<<"Qoʻshnilik matritsasi: "<
    for (i=0; i

    visited[i]=false; 
    for (j=0; j
    cout<<" "<
    cout<

    cout<<"Boshlangʻich uchni kiriting: >> "; cin>>start; 
    // tashrif buyurilgan uchlar massivi
    bool *vis=new bool[n]; 
    cout<<" Oʻtish tartibi: "; 


    100 
    DFS(start-1); 
    delete []visited; 
    system("pause>>void"); 
    return 0; 

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


    101 
    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. 


    102 
    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. 


    103 
    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. 


    104 

    Download 4,61 Mb.
    1   ...   63   64   65   66   67   68   69   70   ...   111




    Download 4,61 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov

    Download 4,61 Mb.
    Pdf ko'rish