求二叉树高度
来源:互联网 发布:ios仿淘宝首页代码 编辑:程序博客网 时间:2024/05/19 10:39
函数接口定义:
int GetHeight( BinTree BT );
其中BinTree结构定义如下:
typedef struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;};
要求函数返回给定二叉树BT的高度值。
裁判测试程序样例:
#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;}/* 你的代码将被嵌在这里 */
输出样例(对于图中给出的树):
4
代码:
int GetHeight( BinTree BT ){ if(BT == NULL)return 0; int L = GetHeight(BT->Left)+1; int R = GetHeight(BT->Right)+1; if(L>R)return L; else return R;}
阅读全文
0 0
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 实验4:栈和队列的基本操作实现及其应用之《链栈》
- vuejs(4)
- java-js-通过javascript实现九九乘法表
- js区分Object和Array的六种方法
- 无法登陆ubuntu系统解决方法
- 求二叉树高度
- java初入多线程12
- php中传值赋值和引用赋值区别(传值和传引用的区别)
- Linux系统知识小结(七)
- C++代码格式规范引导(二):头文件
- 扩展程序无法拖进谷歌浏览器内的解决办法
- 楔子
- hihocoder #1042 跑马圈地
- 单链表