【数据结构基础】求二叉树高度
来源:互联网 发布:淘宝热线电话 编辑:程序博客网 时间:2024/06/03 14:53
#include<stdio.h>#include<stdlib.h>static int count=0;typedef struct TreeNode{ char element; struct TreeNode *left,*right;}Tree,*BTree;BTree BuildTree(void){ BTree T; char ch; ch=getchar(); if(ch=='#'){ T=NULL; }else{ T=(BTree)malloc(sizeof(Tree)); T->element=ch; T->left=BuildTree(); T->right=BuildTree(); } return T;}int GetHeight(BTree T){ int LH=0,RH=0,MaxH; if(T){ LH=GetHeight(T->left); RH=GetHeight(T->right); MaxH=LH>RH?LH:RH; return MaxH+1; }else{ return 0; }}int main(void){ BTree T; int height; T=BuildTree(); height=GetHeight(T); printf("%d\n",height); return 0;}
0 0
- 【数据结构基础】求二叉树高度
- LeetCode基础--二叉树-求最大高度
- LeetCode基础--二叉树-求最小高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 求二叉树高度
- 【数据结构基础】求二叉树结点个数
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- SOA
- CodeForces 701A Cards(水)
- IntelliJ IDEA 下的SVN使用(傻瓜式教学)
- 使用Requests+xpath实现简单的数据爬取
- 2017年阅读笔记整理
- 【数据结构基础】求二叉树高度
- Android 桌面插件首次安装不启动应用,直接拖出桌面插件不显示数据问题
- WebStorm破解
- LeetCode#22. Generate Parentheses
- 说反话 :给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
- Mysql学习笔记十八——存储引擎
- Java并发编程:volatile关键字解析
- 8.剑指offer-删除链表中重复节点
- 动态链表的创建及使用