每日一题——求二叉树的高度,销毁二叉树
来源:互联网 发布:潘多拉优化中心 编辑:程序博客网 时间:2024/06/05 00:17
1,求二叉树的最大高度:
int length(Node* root){ if(root == NULL) return 0; int leftLength = length(root->left); int rightLength = length(root->right); return (leftLength>=rightLength?(leftLength+1):(rightLength+1));}
2,二叉树的最小高度:根节点到叶子节点的最短距离
int length(Node* root){ if(root == NULL) return 0; int leftLength = length(root->left); int rightLength = length(root->right); if(leftLength == 0 && rightLength == 0) return leftLength+1; if(leftLength == 0 && rightLength != 0) return rightLength+1; if(leftLength != 0 && rightLength == 0) return leftLength+1; if(leftLength != 0 && rightLength != 0) return ((leftLength>=rightLength)?(leftLength+1):(rightLength+1));}
3,销毁二叉树:
void Destory(Node* root){ Destory(root->left); Destory(root->right); delete root; root = NULL;}
阅读全文
0 0
- 每日一题——求二叉树的高度,销毁二叉树
- 求二叉树的高度/销毁一颗二叉树【每日一题】
- 每日一题之求二叉树的高度并销毁一棵二叉树
- 求二叉树的高度和销毁一颗二叉树——题集九
- 【每日一题-11】求二叉树高度/销毁一棵二叉树与链表翻转
- 二叉树--求二叉树的高度/销毁一颗二叉树
- 数据结构面试题/求二叉树的高度/销毁一棵二叉树-->
- 求二叉树的高度/销毁一颗二叉树【递归思想】
- 求二叉树的高度/销毁一颗二叉树-->Destroy(Node* root)
- 二叉树的高度/销毁一颗二叉树
- day11之求二叉树的高度+销毁一颗二叉树+链表每K个节点之间逆序
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 在华为mate9上,有的日志打印不出来的解决方法
- 欢迎使用CSDN-markdown编辑器
- Jackson 处理复杂类型(List,map)
- 星球大战
- mysql中某个字段中其中一个字符出现的次数
- 每日一题——求二叉树的高度,销毁二叉树
- 关于call与apply的前世今生
- [hdu 1260] Tickets [DP]
- 文章标题
- Java虚拟机垃圾回收调优
- Linux设备驱动编程之内存与I/O操作
- Android之创建定时任务
- 扫雷JavaSE+控制台
- MUI框架默认全局不可复制