• O`ng o`g`il
  • Daraxt tugunini o’chirish;
  • Ko’p o’lchamli daraxtni binar ko’rinishga keltirish




    Download 0,65 Mb.
    bet14/14
    Sana23.11.2023
    Hajmi0,65 Mb.
    #104360
    1   ...   6   7   8   9   10   11   12   13   14
    Bog'liq
    Algoritmlar va berilganlar strukturalari
    Mavzu Oʻquvchilarning texnik ijodkorligini rivojlantirish Reja -fayllar.org

    Ko’p o’lchamli daraxtni binar ko’rinishga keltirish.


    m-o`lchamli daraxtni binar ko`rinishga keltirish




    Ko`p o`lchamli daraxtni binary ko`rinishga keltirishning noformal algoritmi: Daraxtning har bir tugunida katta o`g`liga mos chetki chap shoxidan tashqari barcha shoxlari kesib tashlanadi.


    Binar daraxtda key(left_son)


    .





    оtа




    Chаp o`g`il


    O`ng o`g`il





    yoki

    • Daraxt ko’ruvi (elementlarni ma’lum bir ko’rinishda tartiblash yoki chop etish);

    • Daraxtga yangi tugun qo’yish;
    • Daraxt tugunini o’chirish;


    • Daraxt tugunini qidirish.

    1. Daraxtlar ustidagi bajariladigan amallar.


    Binar daraxtlar ustida bajariladigan amallar:

    daraxtni aylanib o’tish (daraxtda o’tish) (bunda, asosan, tugunlarni chop etish tushuniladi);

    daraxtga yangi tugun qo’yish;

    daraxt tugunini o’chirish;

    daraxt tugunini qidirish.
    1-amal. Daraxtda o’tish.

    Daraxtda o’tish asosan uchta ko’rinishi mavjud, ya’ni berilgan daraxtda:




    To’g’ri o’tish: Ildiz »» Chap qismdaraxt »» O’ng qismdaraxt Natijada hosil bo’lgan ro’yxat: {1, 2, 4, 8, 5, 9, 10, 3, 6, 7} Teskari o’tish: Chap qismdaraxt »» Ildiz »» O’ng qismdaraxt Natijada hosil bo’lgan ro’yxat: {8, 4, 2, 9, 5, 10, 1, 6, 3, 7} Oxiridan o’tish: Chap qismdaraxt »» O’ng qismdaraxt »» Ildiz Natijada hosil bo’lgan ro’yxat: {8, 4, 9, 10, 5, 2, 6, 7, 3, 1}
    Download 0,65 Mb.
    1   ...   6   7   8   9   10   11   12   13   14




    Download 0,65 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ko’p o’lchamli daraxtni binar ko’rinishga keltirish

    Download 0,65 Mb.