شباب انا ابغا functinon يعني داله (فقط) يعني ما ابي برنا مج كامل
يستقبل موشر علىbinary tree و size حق tree binary ويقوم بطباعة هذي tree زي ما هي موجوده يعني تنبطع على شكل شجره مو على خط واحد
وشكرااااااااااااااااا
شباب انا ابغا functinon يعني داله (فقط) يعني ما ابي برنا مج كامل
يستقبل موشر علىbinary tree و size حق tree binary ويقوم بطباعة هذي tree زي ما هي موجوده يعني تنبطع على شكل شجره مو على خط واحد
وشكرااااااااااااااااا
أخوي أيش تقصد بال size
وياليت تكتب ال declaretion تبع ال binary tree
اقتباسكاتب الرسالة الأصلية : saud_1أخوي أيش تقصد بال size
وياليت تكتب ال declaretion تبع ال binary tree حقتك
هذا هو الكود بس لازم يكون ال level أقل من خمسه لأنه بعد ذلك تصبح المسافات بين ال nodes فرديه
void print_bst(bst t)
{
int h,space,j,i;
h=height(t);
space=LINE_LENGHT;
for (i=0;i<=h;i++)
{
for (j=0;j<((space/2)-1);j++)
printf(" ");
print_level(t,i,(space-2));
space/=2;
printf("nr");
}
}
void print_level(bst t,int h,int space)
{
int i;
if (!h)
{
if (t)
printf("%2.d",t->id);
else
printf(" ");
for (i=0;i<space;i++)
printf(" ");
}
else
{
h--;
if (!t)
{
print_level(NULL,h,space);
print_level(NULL,h,space);
}
else
{
print_level(t->left,h,space);
print_level(t->right,h,space);
}
}
}هذا الموضوع مغلق.