获取二叉树高度

简介: 二叉树
 /*
     获取二叉树的高度
     时间复杂度:O(N)
     */
    int getHeight(TreeNode root) {
       if(root == null){
           return 0;
       }
       int leftHeigh = getHeight(root.left);
       int rightHeigh = getHeight(root.right);
       int bigHeigh = (leftHeigh > rightHeigh) ? leftHeigh : rightHeigh;
       return bigHeigh+1;
    }
相关文章
|
存储 算法 前端开发
前端算法-翻转二叉树
前端算法-翻转二叉树
|
6月前
数据结构学习记录——平衡二叉树的调整(基本介绍、右单旋、左单旋、左右双旋、右左双旋、平衡因子的计算)
数据结构学习记录——平衡二叉树的调整(基本介绍、右单旋、左单旋、左右双旋、右左双旋、平衡因子的计算)
97 1
|
人工智能 BI
LeetCode-310 最小高度树
LeetCode-310 最小高度树
|
7月前
AVLTree——高度平衡二叉搜索树
AVLTree——高度平衡二叉搜索树
69 0
二叉树最大宽度
二叉树最大宽度
65 0
|
算法 安全
二叉树的基本操作(如何计算二叉树的结点个数,二叉树的高度)
二叉树的基本操作(如何计算二叉树的结点个数,二叉树的高度)
342 0
|
算法 前端开发
前端算法-二叉树翻转
前端算法-二叉树翻转
|
Java
求一颗二叉树的宽度
求一颗二叉树的宽度
100 0
求一颗二叉树的宽度
|
存储 C++
求二叉树的高度(C++递归实现)
求二叉树的高度(C++递归实现)
130 0
下一篇
DataWorks