美文网首页LeetCode蹂躏集
2018-05-18 递归求树的深度

2018-05-18 递归求树的深度

作者: alexsssu | 来源:发表于2018-05-18 11:33 被阅读0次

题意:给你一个树,返回树的最大深度。
解题思路:使用深度优先搜索,从树的根开始,递归搜索,递归结束条件是,如果该节点为空,则返回0;否则返回左子节点和右子节点的最大值加1。
时间复杂度:待
空间复杂度:待

class Solution {
public:
    int maxDepth(TreeNode* root) {
        return root == NULL ? 0 : max(maxDepth(root->left), maxDepth(root->right)) + 1;
    }
};

相关文章

  • 2018-05-18 递归求树的深度

    题意:给你一个树,返回树的最大深度。解题思路:使用深度优先搜索,从树的根开始,递归搜索,递归结束条件是,如果该节点...

  • 求树的深度&判断两棵树是否相同

    求二叉树的深度(递归) 判断两棵树是否相同

  • Maximum Depth of Binary Tree二叉树最

    Easy 求一棵二叉树的最大深度。 递归。

  • 二叉树笔试面试题集合

    二叉树深度 判断平衡二叉树 一种方法 可以利用求二叉树深度,从根节点开始递归。再求左右深度进行比较。最后求到叶子节...

  • 二叉树的深度

    求给定的二叉树的深度 递归方法 递归方法比较简洁,理解起来也比较方便,但是树深度较深时嵌套太多 取左子树和右子树的...

  • 33.LeetCode110. 平衡二叉树

    标签: 树 深度优先搜索 难度: 简单 题目描述 我的解法(递归) 先内嵌一个求树高度的函数,然后求左子树高度...

  • 非递归求树的深度

    非递归求深度有两种算法:1,现将算法改成先序遍历,在改写成非递归方式。先序遍历遍历是:遍历一个节点前,先算出当前节...

  • [LeetCode OJ]- Maximum Depth of

    题目要求:求一颗二叉树的最大深度 思路:递归+左右子树深度比较,当子树为空时,返回0

  • [LeetCode OJ]- Minimum Depth of

    题目要求:求一颗二叉树的最小深度 思路:递归+左右子树深度比较,当子树为空时,返回0

  • 二叉树

    来源 二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现 二叉树的实现及先序、...

网友评论

    本文标题:2018-05-18 递归求树的深度

    本文链接:https://www.haomeiwen.com/subject/uqxgdftx.html