【发布时间】:2014-01-06 15:01:42
【问题描述】:
int height(struct node *root)
{
struct node *temp;
int ld=-1,rd=-1;
if(root!=NULL)
{
ld=height(root->left);
rd=height(root->right);
if(ld>rd)
return (ld+1);
else
return (rd+1);
}
else
return -1;
}
谁能解释局部变量 ld,rd 如何递增并打印树的高度。
【问题讨论】:
-
画一棵小而重要的树,并用纸上的程序遍历它
-
我认为你应该学习“演练”的艺术。