AMALIY MASHG’ULOT- 11
Mavzu: Binar daraxtlarni tashkil qilish. Binar daraxtlar ustida amallar. Binar daraxtlar. Daraxt balandligi va ko’ruv .
Ishdan maqsad. Ushbu laboratoriya ishida talabalar Binar daraxtlar 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:
Daraxtlar: qatorlar, bog'langanro'yxatlar, Stekvanavbatlardanfarqlio'laroq, buchiziqlima'lumotlartuzilmalari, daraxtlarma'lumotlarningierarxiktuzilmalari.
Daraxtso'zbirikmasi: engyuqoritugundaraxtningildizidebataladi. To'g'ridan-to'g'ri element ostida bo'lgan elementlar uning bolalari deb ataladi. To'g'ridan-to'g'ri biron bir narsaning yuqorisidagi element uning ota-onasi deb ataladi. Masalan, "a" - "f" ning farzandi, "f" - "a" ning ota-onasi. Va nihoyat, bolalari bo'lmagan elementlar barglar deb nomlanadi.
Nima uchun daraxtlar?
Daraxtlardan foydalanishning bir sababi tabiiy ravishda ierarxiyani shakllantiradigan ma'lumotlarni saqlamoqchi bo'lganligingiz bo'lishi mumkin. Masalan, kompyuterdagi fayl tizimi:
2. Daraxtlar (ba'zi buyurtma bilan, masalan, BST) o'rtacha kirish / qidirishni ta'minlaydi (bog'langan ro'yxatdan tezroq va massivlardan sekinroq).
3. Daraxtlar o'rtacha kiritishni / o'chirishni ta'minlaydi (Arraylardan tezroq va tartibsiz bog'langan ro'yxatlarga qaraganda sekinroq).
4. bog'langan ro'yxatlar singari va massivlardan farqli o'laroq, daraxtlar tugunlar sonining yuqori chegarasiga ega emas, chunki tugunlar ko'rsatgichlar yordamida bog'langan.
Do'stlaringiz bilan baham: |