DARAXT TUSHUNCHASI. DARAXTNING KOMPYUTER XOTIRASIDA TASVIRLANISHI
Mundarija: KIRISH I-bob. DARAXT TUSHUNCHASI. DARAXTNING KOMPYUTER XOTIRASIDA TASVIRLANISHI. 1.1.Daraxt tushunchasi. Daraxtning kompyuter xotirasida tasvirlanishi 1.2. Daraxtlarni tasvirlash Binar (ikkilik) daraxtlar II-bob.DARAXT USTIDA BAJARILADIGAN ASOSIY AMALLAR 2.1.Daraxtlar bilan bajariladigan asosiy amallar; 2.2.Binar qidirish daraxtini tashkil qilish algoritmi 2.3. Daraxtlar. Eyler graflari III-bob. ILOVA Xulosa………………………………………………………………………… Foydalanilgan adabiyotlar va saytlar…………………………………………. 1
KIRISH . Mavzuning dolzarbligi.Bugungi kunda ma‘lumotlar oqimining ko‘pligi tufayli ularni qisqa vaqt ichida qayta ishlash muommosi ham ortib bormoqda. Hozirgi vaqtda axborot- kommunikasiya vositalari barcha turdagi tashkilot va muassasalarga shiddat bilan kirib kelmoqda. Axborotlarning haddan tashqari ko‘pligi bu axborotlarni saqlashda, qayta ishlashda, hamda har xil turdagi tizimlarni yaratish, ulardan keng foydalanishni va axborot tizimlari yaratishni talab qiladi. O‘zbekiston Respublikasi Prezidentining 2017 yil 7 fevraldagi PF-4947-son Farmoni bilan tasdiqlangan 2017-2021 yillarda O‘zbekiston Respublikasini rivojlantirishning beshta ustuvor yo‘nalishi bo‘yicha harakatlar strategiyasi mamlakatning davlat va jamiyat rivojlanishi istiqbolini strategik rejalashtirish tizimiga sifat jihatdan yangi yondashuvlarni boshlab berdi[1]. Unda belgilangan vazifalar sirasida ta‘lim va fan sohasini rivojlantirish ham aloxida ko‘zda tutilgan. O‘zbekiston Respublikasi birinchi Prezidentining 2012 yil 21 martdagi “Zamonaviy axborot-kommunikasiya texnologiyalarini yanada joriy etish va rivojlantirish chora-tadbirlari to‘g‘risida”gi PQ-1730 Qarori hamda “O‘zbekiston Respublikasida —Elektron ta‘lim milliy tarmog‘ini yaratish” investision loyihasini amalga oshirish chora-tadbirlari to‘g‘risida” gi PQ-1740 Qarori va me‘yoriy hujjatlar asosida algoritmik ta‘minot ishlab chiqish va joriy etish keng ko‘lamli hisoblanadi. Barcha tashkilot va muassasalarda avtomatlashtirilgan tizimlar yaratish ulardan keng ko‘lamda foydalanish uchun algoritmlash tillarini o‘rni katta hisoblanadi. Axborot tizimlari axborotni to‘plash, saqlash va qayta ishlash uchun, keng imkoniyatli maqsadlarda samarali foydalanish uchun xizmat qiladi. Zamonaviy axborotlashtirish tizimi, ma‘lumotlar integratsiyasi konsepsiyasiga asoslangan katta hajmdagi ma‘lumotlarni saqlash bilan tavsiflanadi va ko‘p sondagi foydalanuvchilarning turli xildagi talablariga javob berishi kerak bo‘ladi. Axborot tizimi va axborot texnologiyalarining avtomatlashtirilgan elementlarini qo‘llash va avtomatlashtirish asosida yangi axborot texnologiyasini yaratish avtomatlashtirish tizimlarini loyihalashtiruvchilarning asosiy vazifalaridan biri hisoblanadi Eyler graflari. 2
Graflar nazariyasining shakllanishi Kyonig- sberg ko'priklari haqidagi masala bilan bog'liq ekanligi yaxshi malum. L. Eyler 1736-yilda bu masalaning yechimga ega emasligini isbotladi. U graflar nazariyasining ancha umumiy hisoblangan quyidagi savoliga ham javob topdi: qanday shartlar bajarilganda, bog'lamli grafda barcha qirralardan faqat bir marta o'tadigan sikl mavjud bo'ladi? Grafning har bir qirrasidan faqat bir marta o'tadigan zanjir Eyler zanjiri, deb ataladi. Yopiq Eyler zanjiriga (ya'ni Eyler sik liga) ega graf Eyler graft, deb ataladi. Agar grafda yopiq bo'lmagan Eyler zanjiri topilsa, u holda bunday graf yarim Eyler graft, deb ataladi. Kurs ishining maqsadi : Elyer o’tuvchi daraxtlar mavzusini o’rganish Kurs ishining tuzilishi: Kurs ish kirish, 2 bob, 6 bo‘lim, umumiy xulosalar va tavsiyalar, foydalanilgan adabiyotlar ro‘yhatidan iborat bo‘lib, jami 30 sahifani tashkil qiladi 3
I-bob . DARAXT TUSHUNCHASI. DARAXTNING KOMPYUTER XOTIRASIDA TASVIRLANISHI . 1.1.Daraxt tushunchasi. Daraxtning kompyuter xotirasida tasvirlanishi Dastlab rekursiya so‘zining mazmuni haqida. Bu so‘z jarayonni ifodalaydi. Biron bir jarayon ro‘y berishi davomida yana shu jarayonning o‘zi ichma-ich takroriy ravishda bajarilsa, bunday jarayon rekursiv jarayon bo‘ladi. Masalan, faraz qilaylik, kompyuter ekraniga uning o‘zining tasvirini chizish kerak. Tasvirlangan ekranning ichida yana ekran tasviri bo‘lsin va h.k. bu jarayon rekursiv jarayondir. Endi rekursiv tuzilmalar haqida. Agar biron-bir ma‘lumotlar tuzilmasining har bir elementi yana xuddi shunday tuzilmadan iborat bo‘lsa, ushbu ma‘lumotlar tuzilmasi rekursiv tuzilma bo‘ladi. 4.2-rasmda misol sifatida S tuzilmadagi M 1 element aynan S tuzilmaga o‘xshash, M 2 elementda tashkil etuvchilar soni bitta ko‘p bo‘lsa-da, tuzilmasi S tuzilma bilan bir xil. Ya‘ni, ma‘lumotlarning rekursiv tuzilmasi - bu elementlari ham aynan shu tuzilma kabi ma‘lumotlardan iborat bo‘ladi. Daraxt tushunchasi. Daraxtning kompyuter xotirasida tasvirlanishi Daraxt - bu chiziqli bo‘lmagan bog ‘lamli ma‘lumotlar tuzilmasidir. 4
Daraxtlar quyidagi belgilari bilan tavsiflanadi: daraxtda ildiz deb ataluvchi shunday yagona element mavjudki, unga boshqa elementlardan murojaat mavjud emas; daraxtda ixtiyoriy elementga murojaat (element qiymatini olish) chekli sondagi ketma-ket murojaatlar yoki ko‘rsatkichlardan o‘tib borish orqali amalga oshiriladi; har bir element o‘zidan oldingi faqat bitta element bilan bog‘lanadi. 4.3- rasmda daraxtning tugunlari va ular orasidagi bog‘lanishlar tasvirlangan. Daraxtning ixtiyoriy tuguni oraliq tugun yoki terminal tugun (barg) bo‘lishi mumkin. 4.3-rasmdagi daraxtning M 1 va M 2 elementlari oraliq tugunlar, A, B, C, D, E lar esa barglardir. Terminal tugunning (bargning) asosiy xususiyati undan keyin tarmoqlanish (shoxning) yo‘qligidir. Daraxtdagi darajalar soni balandlik deb ataladi. Masalan 4.3-rasmdagi daraxtning balandligi 2 ga teng. Daraxtning tugunidan o‘sib chiquvchi shoxlar soni tugunning shoxlanish darajasi deyiladi. Masalan, 4.3-rasmdagi M 1 uchun shoxlanish darajasi 2, M 2 uchun esa 3 ga teng. SHoxlanish darajasi bo‘yicha daraxtlar quyidagi sinflarga ajratiladi: agar shoxlanish darajasi m ga teng bo‘lsa, bunday daraxt m-ar daraxt deyiladi; agar shoxlanish darajasi yoki 0, yoki m ga teng bo‘lsa, bunday daraxt to‘liq m-ar daraxt deyiladi; agar shoxlanish darajasining maksimal qiymati 2 ga teng bo‘lsa, bunday daraxt binar (ikkilik daraxt) deyiladi; 5