求二叉树高度(20 分)
来源:互联网 发布:苹果一体机软件下载 编辑:程序博客网 时间:2024/05/19 00:42
求给定二叉树的高度
#include <stdio.h>#include <stdlib.h>#include<iostream>using namespace std;typedef char ElementType;typedef struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;};BinTree CreatBinTree(){ BinTree BT; ElementType ch; cin>>ch; if(ch=='#')//结点为空 { BT=NULL; } else { BT=new TNode;//新节点 BT->Data=ch; BT->Left=CreatBinTree();//递归建立左子树 BT->Right=CreatBinTree(); } return BT;}int GetHeight( BinTree BT ){ if(BT==NULL)//数位空 return 0; else { int m=GetHeight(BT->Left);//左子树高度 int n=GetHeight(BT->Right);//右子树高度 if(m>n) return m+1;//子树高度加一 else return n+1; }}int main(){ BinTree BT = CreatBinTree(); printf("%d\n", GetHeight(BT)); return 0;}
阅读全文
0 0
- 求二叉树高度(20 分)
- 求二叉树高度(20 分)
- 4-8 求二叉树高度 (20分)
- 4-8 求二叉树高度 (20分)
- 4-8 求二叉树高度 (20分)
- PTA数据结构与算法题目集(中文)4-8 求二叉树高度 (20分)
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 6-9 求二叉树高度(20 point(s))
- 二叉树求深度和叶子数(20 分)
- 二叉树的操作(含求二叉树高度)
- 编程练习-二叉树(求二叉树的高度)
- RabbitMQ消息队列(六):使用主题进行消息分发
- InputStream只能读取一次的解决方法
- 记录题目中遇到的坑
- database:SQL in 10 minutes
- SQL 通配符
- 求二叉树高度(20 分)
- MySQL事务autocommit自动提交
- RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
- HashMap 源码分析 基于 JDK 1.8
- 绝对值不等式的常见形式及解法
- sicily1000. 输入输出LL(1)语法分析程序
- 一个页面中如果存在多个ajax访问后台,此刻后台是单线程的吗?还是多线程
- java.lang.RuntimeException: Parcel: unable to marshal value
- Spring MVC配置CORS