【40】二叉树的高度
2016-11-09 00:00
99 查看
题目:
实现二叉树的数据结构定义(二叉树存储的为int值)实现一个算法来计算二叉树t的高度
思路:
首先定义一个二叉树的类动态规划的思路,height(n) = max(height(n.left),height(n.right))+1;
代码:
二叉树的定义类
class BinaryTreeNode{ int mValue; BinaryTreeNode mLeft;; BinaryTreeNode mRight; }
解法:
int treeDeep(BinaryTreeNode head){ if(head == null)return 0; int left = treeDeep(head.mLeft); int right = treeDeep(head.mRight); return (left > right) ? (left + 1):(right + 1); }
欢迎入群:
公众号IT面试题汇总讨论群
如果扫描不进去,加我微信(rdst6029930)拉你。
欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧,都是干货!
微信订阅号二维码如下:
相关文章推荐
- 【40】二叉树的高度
- 【40】二叉树的高度
- 【40】二叉树的高度
- C++计算二叉树的节点数和高度
- 4-8 求二叉树高度 (20分)
- CODE[VS]_1501 二叉树的最大宽度和高度
- 二叉树宽度和高度
- C++求二叉树的最大高度差
- 求二叉树高度
- 计算二叉树的高度和结点数
- 二叉树---建立高度最小的二叉树
- LeetCode基础--二叉树-求最大高度
- 二叉树的高度 - 父节点序列 Find Height of Binary Tree by Parent Array
- 求二叉树的高度
- 求解二叉树的深度(高度)_C语言
- 【笔试】40、从上往下打印二叉树
- 【IT笔试面试题整理】有序数组生成最小高度二叉树
- 计算二叉树的高度递归版本
- PTA数据结构与算法题目集(中文)4-8 求二叉树高度 (20分)
- 高度平衡的二叉树——AVLTree