8.4. Daraxt “ko‘rigi” funksiyalari 8.5-rasmdagidek binar daraxt berilgan bo‘lsin:
7.5-rasm. 3 ta elemetdan iborat binar daraxt
Binar daraxtlari ko‘rigini uchta tamoyili mavjud. Ularni berilgan daraxt misolida
ko‘rib chiqaylik:
1) Yuqoridan pastga ko‘rik (daraxt ildizini qism daraxtlarga nisbatan oldinroq
ko‘rikdan o‘tkaziladi): A, B, C ;
2) Chapdan o‘ngga: B, A, C ;
3) Quyidan yuqoriga (ildiz qism daraxtlardan keyin ko‘riladi): B, C, A .
Daraxt ko‘rigi ko‘pincha ikkinchi usul bilan, ya’ni tugunlarga kirish ularning kalit
qiymatlarini o‘sish tartibida amalga oshiriladi.
8.5. Daraxt ko‘rigining rekursiv funksiyalari 1. int pretrave(node *tree){ if(tree!=NULL) {int a=0,b=0; if(tree->left!=NULL) a=tree->left->info; if(tree->right!=NULL) b=tree->right->info; cout<info<<" - chapida "< "< pretrave(tree->left);