• Agar tugunning o‘ng shoxi tuguni NULL bo‘lmasa, uning info maydonini yangi butun toifali b ga o‘zlashtirish, aks holda b=0.
  • Endi shu intrave() funksiyasining kirishiga joriy tugunning chap shoxi tugunini berib chaqiramiz, ya’ni yuqoridagi 4 ta amalni joriy tugunning chap shoxidagi tugun ustida bajaramiz.
  • del() funksiyasining ishlash algoritmi Funksiyaning kirishiga daraxt ildizi ko‘rsatkichi tree va o‘chirilishi kerak
  • Agar key next ning infosidan kichik bo‘lsa, joriy tugunning chap tomonidagi tugunga o‘tamiz, ya’ni next=next->left, aks holda o‘ng shoxdagi tugunga o‘tamiz. 1-qadamga qaytamiz.
  • Agar funksiyaning kirishiga berilgan tugun NULL bo‘lmasa, 2-qadamga o‘tish, aks holda funksiya chaqirilgan joyga qaytib borish




    Download 0,91 Mb.
    bet8/11
    Sana17.01.2024
    Hajmi0,91 Mb.
    #139331
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    5-laboratoriya mashg‘uloti Daraxt ma\'lumotlarini tuzilishini o\'r-fayllar.org
    1-topshiriq (2) (6), 2-Laboratoriyaga topshiriq (2) (3), 2, 2 laboratoriya isroilov, 1-topshiriq (4), MICROSOFT WORD, digital-transformation-google-cloud (2), MAMATQULOV MUXAMMADJON, O`zbekiston respublikasi oliy va o`rta maxsus ta’lim vazirligi n-fayllar.org, Elektrolitlar ta\'sirida bo\'ladigan koagulyatsiya-fayllar.org, 11-amaliy ish mavzu Tashkilot risklarini baholash va tahlil qil, 4-uzb-dateline, Axborot xavfsizligi, diskret

    Agar funksiyaning kirishiga berilgan tugun NULL bo‘lmasa, 2-qadamga o‘tish, aks holda funksiya chaqirilgan joyga qaytib borish.



  • Agar tugunning chap shoxi tuguni NULL bo‘lmasa, uning info maydonini yangi butun toifali a ga o‘zlashtirish, aks holda a=0.



  • Agar tugunning o‘ng shoxi tuguni NULL bo‘lmasa, uning info maydonini yangi butun toifali b ga o‘zlashtirish, aks holda b=0.



  • Ekranga tugunning info maydoni qiymatini, tugunning chapidagi a va o‘ngidagi b ni chiqaramiz.



  • Endi shu intrave() funksiyasining kirishiga joriy tugunning chap shoxi tugunini berib chaqiramiz, ya’ni yuqoridagi 4 ta amalni joriy tugunning chap shoxidagi tugun ustida bajaramiz.



  • Endi shu intrave() funksiyasining kirishiga joriy tugunning o‘ng shoxi tugunini berib chaqiramiz, ya’ni yuqoridagi 4 ta amalni joriy tugunning o‘ng shoxidagi tugun ustida bajaramiz.



    del() funksiyasining ishlash algoritmi

    Funksiyaning kirishiga daraxt ildizi ko‘rsatkichi tree va o‘chirilishi kerak

    bo‘lgan tugunning info maydoni qiymati key beriladi. Daraxtning key kalitli tugunini terminal tugungacha izlaymiz. Dastlab next=tree.




    1. Toki next NULL bo‘lguncha, agar next tugunning info maydoni key ga teng bo‘lsa, izlayotgan tugunni topdik va uning adresini p ga joylaymiz va 4-qadamga o‘tamiz. Agar next NULL bo‘lsa, 3-qadamga o‘tamiz.



    2. Agar key next ning infosidan kichik bo‘lsa, joriy tugunning chap tomonidagi tugunga o‘tamiz, ya’ni next=next->left, aks holda o‘ng shoxdagi tugunga o‘tamiz. 1-qadamga qaytamiz.



    3. Agar next NULL ga teng bo‘lsa, biz izlagan tugun tuzilmada yo‘q. Tugunni o‘chirish algoritmi tugaydi va dastur bajarilishi o‘chirish funksiyasi chaqirilgan joyga qaytib boradi.



    4. Download 0,91 Mb.
  • 1   2   3   4   5   6   7   8   9   10   11




    Download 0,91 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Agar funksiyaning kirishiga berilgan tugun NULL bo‘lmasa, 2-qadamga o‘tish, aks holda funksiya chaqirilgan joyga qaytib borish

    Download 0,91 Mb.