• 615-22 guruh talabasi Sobirjanov jasur Malumotlar tuzilmasidan fanidan 3- dedline
  • Qo‘yilgan masala.
  • O‘zbekiston Respublikasi Raqamli texnalogiyalar vazirligi Muhammad Al-Xorazmiy




    Download 0,66 Mb.
    bet1/4
    Sana22.05.2024
    Hajmi0,66 Mb.
    #250518
      1   2   3   4
    Bog'liq
    3-deadline 615-22




    O‘zbekiston Respublikasi
    Raqamli texnalogiyalar vazirligi Muhammad Al-Xorazmiy
    nomidagi Toshkent Axborot Texnologiyalari Universiteti Farg‘ona filiali
    Kompyuter injinering fakuteti
    Kompyuter injinering yo’nalishi
    615-22 guruh talabasi
    Sobirjanov jasur
    Malumotlar tuzilmasidan fanidan
    3- dedline


    11-Amaliy mashg‘ulot : Binar daraxtlar bilan ishlash algoritmlari.


    Ishdan maqsad. Ushbu amaliyot ishida talabalar daraxtsimon ma’lumotlar tushunchasi bilan tanishib chiqishi hamda daraxt balandligi va binar daraxtlar ustida amallar bajarish
    Qo‘yilgan masala. Talabalar topshiriq variantiga mos ravishda binar darxtlar ustida berilgan amallar bilan ishlash ko‘nikmasiga ega bo‘lishlari kerak.
    Ish tartibi:

    • Tajriba ishi nazariy ma’lumotlarini o‘rganish;

    • Berilgan topshiriqning algoritmini ishlab chiqish;

    • C++ dasturlash muhitida dasturni yaratish;

    • Natijalarni tekshirish;

    • Hisobotni tayyorlash va topshirish.

    Binar daraxtlar, ma’lumotlar tuzilishi uchun keng foydalaniladigan ma’lumotlar strukturasi bo‘lib, ularni ma’lumotlarni saqlash, qidirish, va boshqa ma’lumotlar bilan ishlash uchun ishlatish mumkin. Binar daraxtlar quyidagi boshqa ma’lumotlarni saqlash turlari bilan solishtiriladi:

      1. O‘zgaruvchi: Binar daraxt barcha elementlarni saqlash uchun xotira qo‘llanadi. Har bir element o‘zining o‘zgaruvchisiga sahip bo‘ladi. Binar daraxt elementlari o‘zaro bog‘liq bo‘lib, ularning o‘lchamlari odatda bir-martaba ko‘rsatiladi.

      2. Binar daraxtlarning topshiriq ko‘rsatkichlari: Binar daraxtlarning elementlari qo‘llash va ularni izlash uchun ichma-iqtisodiy amallarni bajarishga imkon beruvchi xususiy ko‘rsatkichlar, masalan, ota-ota nisbat, bosh, oxirgi, o‘ng, chap, va yana boshqa ko‘rsatkichlar mavjud.

    Binar daraxtlarni yaratish va ular bilan ishlash uchun quyidagi asosiy amallarni bajaring:

      1. Daraxtni yaratish: Binar daraxtni yaratish uchun boshqa elementlar va ularning bog‘liqligi orqali yangi binar daraxt yasashimiz kerak. Odatda, yangi elementlarni qo‘shish va o‘chirish amallari foydalaniladi.

      2. Ma’lumot qo‘shish va olish: Binar daraxtlarga yangi elementlarni qo‘shish va mavjud elementlarni olish uchun binar daraxtlarning topshiriq ko‘rsatkichlaridan foydalanish mumkin.

      3. Boshqarish: Binar daraxtlarni o‘zgartirish, elementlarni o‘chirish yoki yangilash, daraxtlarni yig‘ish, kesishma, qo‘shish, va boshqa boshqarish amallarini amalga oshirish uchun foydalaniladi.

      4. Qidirish: Binar daraxtlarda elementni qidirish uchun qidirish algoritmlari (masalan, ulanish va ikki oshno) ishlatiladi.

      5. Daraxtni chizish: Binar daraxtlarni grafik ko‘rinishda chizish uchun, masalan, turli darajada tartiblangan elementlar bilan, daraxtning tuzilishi va qanday qilib ma’lumotlar olinayotganligini tushuntirish uchun foydalaniladi.


    Download 0,66 Mb.
      1   2   3   4




    Download 0,66 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston Respublikasi Raqamli texnalogiyalar vazirligi Muhammad Al-Xorazmiy

    Download 0,66 Mb.