Referati 2022-yil binar daraxtlar bilan ishlash reja


Download 270.66 Kb.
Pdf ko'rish
bet1/4
Sana22.12.2022
Hajmi270.66 Kb.
#1042595
TuriReferat
  1   2   3   4
Bog'liq
r1N4HT2ystTywroUMKmxwNU8Fg-eN-rA



MUHAMMAD AL-XORAZMIY NOMIDAGI 
TOSHKENT AXBOROT 
TEXNOLOGIYALARI UNIVERSITETI 
FARG`ONA FILIALI 
KOMPYUTER INJINERINGI FAKULTETI 
611-21 GURUH TALABASI 
ABDURASHIDOV ABDUXALILNING
MA’LUMOTLAR TUZILMASI 
FANIDAN TAYYORLAGAN 
 
 
REFERATI 
 
 
 
 
2022-YIL 


BINAR DARAXTLAR BILAN ISHLASH 
 
REJA: 
 
• 
Binar darxtlar haqida tushuncha 
• 
Ko`p o`lchamli daraxtni binar ko`rinishga keltirish 
• 
Daraxtlar ustida amallar. 
Binar daraxti ikkilik ifodalarni ifodalash uchun ishlatiladigan 
dastur tili hisoblanadi. Binar daraxti ifodalashi mumkin boʻlgan ikkita 
keng tarqalgan ikkilik ifoda turi algebraik va mantiqiy ifoda turlari 
hisoblanadi. Binar daraxti birlik va ikkilik operatorlarni oʻz ichiga olgan 
ifodalarni ifodalashi mumkin. Binar ifoda daraxtining har bir tugunida 
nol, bitta yoki ikkita son mavjud. Ushbu cheklangan struktura ifoda 
daraxtlarini qayta ishlashni soddalashtiradi. 
(a+b)*c+7 ifodaning ifodalar daraxti. 
 


Umumiy koʻrinishi 
Ikkilik ifoda daraxtining barglari operandlar, masalan, doimiylar 
yoki oʻzgaruvchilar nomlari va boshqa tugunlarda operatorlar mavjud. 
Bu alohida daraxtlar ikkilik boʻladi, chunki barcha operatsiyalar 
ikkilikdir va bu eng oddiy holat boʻlsa-da, tugunlarda ikkitadan ortiq son 
boʻlishi mumkin. Bundan tashqari, birlik minus operatorida boʻlgani 
kabi, tugunning har biri faqat bitta songa ega boʻlishi mumkin. Ifodalar 
daraxti T ni chap va oʻng pastki daraxtlarni rekursiv baholash natijasida 
olingan qiymatlarga ildizdagi operatorni qoʻllash orqali baholash 
mumkin. 
O`tish 
Algebraik ifoda ikkilik ifoda daraxtidan qavs ichiga olingan chap 
ifodani rekursiv ishlab chiqarish, soʻngra operatorni ildizga chiqarish va 
nihoyat, qavs ichiga olingan oʻng ifodani rekursiv ishlab chiqarish orqali 
ishlab chiqarilishi mumkin. Ushbu umumiy strategiya (chap, tugun, 
oʻng) tartibli o'tish sifatida tanilgan. Muqobil oʻtish strategiyasi 
chap pastki daraxtni, oʻng pastki daraxtni va keyin operatorni rekursiv 
ravishda chop etishdir. Ushbu oʻtish strategiyasi odatda buyruqdan 
keyingi o'tish
 sifatida tanilgan. Uchinchi strategiya — avval 
operatorni chop etish, soʻngra oldindan tartibli oʻtkazish deb 
nomlanuvchi chap va oʻng pastki daraxtni rekursiv ravishda chop etish. 
Ushbu uchta standartdan birinchi oʻtish uch xil ifoda formatlarining 
ifodasidir: infiks, postfiks va prefiks. Infiks ifodasi tartibni kesib oʻtish 
orqali, postfiks ifodasi buyruqdan keyingi oʻtish orqali va prefiks ifodasi 
oldindan tartibli oʻtish orqali hosil boʻladi. 
Infiks
Infiks ifodasi chop etilganda, har bir ifodaning boshiga va oxiriga 
ochilish va yopish qavslari qoʻshilishi kerak. Har bir pastki daraxt pastki 
ifodani ifodalaganligi sababli, uning boshida ochilish qavslari va barcha 
sonlarni qayta ishlagandan soʻng, yopish qavslari chop etiladi. 


Psevdokod: 
Algoritm infix ( daraxt ) 
/*Print the infix expression for an expression tree. 
 Pre : tree is a pointer to an expression tree 
 Post: the infix expression has been printed*/ 

Download 270.66 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling