美文网首页
算法记录 | Day14 二叉树(03)

算法记录 | Day14 二叉树(03)

作者: perry_Fan | 来源:发表于2022-11-09 19:54 被阅读0次

【104. 二叉树的深度】

  public int maxDepth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        int leftDepth = maxDepth(root.left);
        int rightDepth = maxDepth(root.right);
        return Math.max(leftDepth, rightDepth) + 1;
    }

【559.n叉树的最大深度】

    /*递归法,后序遍历求root节点的高度*/
    public int maxDepth(Node root) {
        if (root == null) return 0;

        int depth = 0;
        if (root.children != null){
            for (Node child : root.children){
                depth = Math.max(depth, maxDepth(child));
            }
        }

        return depth + 1; //中节点
    }  

【111.二叉树的最小深度】

相关文章

  • 二叉树遍历

    看了左程云老师的算法课,记录学习过程,整理思路和形成系统认识。 题目(算法课第五课) 二叉树遍历。二叉树定义,和二...

  • 二叉树遍历算法学习笔记

    前言 记录二叉树算法的学习过程,方便以后回顾。 二叉树的概念可查看 leetcode 二叉树遍历动态图,请查看 l...

  • 每日Leetcode—算法(10)

    100.相同的树 算法: 101.对称二叉树 算法: 104.二叉树的最大深度 算法: 107.二叉树的层次遍历 ...

  • 每日Leetcode—算法(11)

    110.平衡二叉树 算法: 111.二叉树的最小树深 算法: 112.路径总和 算法:

  • Algorithm小白入门 -- 二叉树

    二叉树二叉树构造二叉树寻找重复子树 1. 二叉树 基本二叉树节点如下: 很多经典算法,比如回溯、动态规划、分治算法...

  • 二叉树的基本算法

    二叉树的基本算法 树、二叉树 的基本概念,参考数据结构算法之美-23讲二叉树基础(上):树、二叉树[https:/...

  • 面试题

    近期算法题记录 始于2021.08.05 一、字节跳动 算法题:二叉树,根结点到每个叶子结点的值算一个数,所有的值...

  • Javascript实现二叉树算法

    最近正在看慕课网的《Javascript实现二叉树算法》课程,现把看到的东西记录下来。什么是二叉树?简单来说,二叉...

  • LeetCode刷题-我会翻转二叉树,谷歌还要我吗?

    前言说明 算法学习,日常刷题记录。 题目连接 翻转二叉树[https://leetcode-cn.com/prob...

  • 二叉树的中序遍历(Java)——Morris迭代算法

    二叉树的中序遍历 对于此题而言,若采用递归算法(简单),我们使用深度优先算法来遍历二叉树。若采用迭代算法,我们使用...

网友评论

      本文标题:算法记录 | Day14 二叉树(03)

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