求二叉树高度,编译不通过
本帖最后由 tyl555 于 2022-5-21 19:41 编辑#include <stdio.h>
#include <stdlib.h>
typedef char ElementType;
typedef struct TNode *Position;
typedef Position BinTree;
struct TNode{
ElementType Data;
BinTree Left;
BinTree Right;
};
BinTree CreatBinTree(); /* 实现细节忽略 */
int GetHeight( BinTree BT );
int main()
{
BinTree BT = CreatBinTree();
printf("%d\n", GetHeight(BT));
return 0;
}
int GetHeight( BinTree BT )
{
if(BT==NULL)return 0;
int max;
max=GetHeight(BT->Left);
if(max<GetHeight(BT->Right))
max=GetHeight(BT->Right);
return max+1;
} 本帖最后由 jackz007 于 2022-5-20 22:59 编辑
int main()
{
BinTree BT = CreatBinTree();
printf("%d\n", GetHeight(BT));
return 0;// 行末的这个分号是中文全角的,得改成西文半角的。
} jackz007 发表于 2022-5-20 22:53
该了,还是不行 本帖最后由 jackz007 于 2022-5-21 11:15 编辑
缺少下面这个函数的定义
CreatBinTree()
你在函数声明的后面标注了 "实现细节忽略",我当你自己心中有数呢。 jackz007 发表于 2022-5-21 11:12
缺少下面这个函数的定义
你在函数声明的后面标注了 "实现细节忽略",我当你自己心中有 ...
原来如此,感谢大哥
页:
[1]