当前位置: 首页 > news >正文

做网站的天空网网站做下载文件模块

做网站的天空网,网站做下载文件模块,高级工程师,苏州网站建设网络推广题目 给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入:root [1,null,…
  1. 题目
    给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
  2. 示例
    示例 1:
    输入:root = [3,9,20,null,null,15,7]
    输出:3示例 2:
    输入:root = [1,null,2]
    输出:2
  3. 解题思路
    1. 方法一:递归。(深度优先)
      1. 树的深度,等于子树的深度加1。
      2. 那么求二叉树的最大深度,也就是求其左子树和右子树深度的最大值。
    2. 方法二:层遍。(广度)
      1. 从根节点开始,依次遍历每一层的所有节点,那么深度+1。遍历后,将当前层节点的所有子树都作为根节点,继续遍历下一层。
      2. 使用额外内存存储当前层节点。
  4. 代码(Java)
    // 方法一
    class Solution {public int maxDepth(TreeNode root) {if (root == null) {return 0;}int maxLeft = maxDepth(root.left);int maxRight = maxDepth(root.right);return Math.max(maxLeft, maxRight) + 1;}
    }
    // 方法二
    class Solution {public int maxDepth(TreeNode root) {if (root == null) {return 0;}int i = 1;Stack<TreeNode> stack = new Stack<TreeNode>();Stack<TreeNode> stack2 = new Stack<TreeNode>();stack.push(root);while (!stack.isEmpty()) {TreeNode node = stack.pop();if (node.left != null || node.right != null) {if (node.left != null) {stack2.push(node.left);}if (node.right != null) {stack2.push(node.right);}}if (stack.isEmpty() && !stack2.isEmpty()) {stack = stack2;stack2 = new Stack<TreeNode>();i++;}}return i;}
    }

http://www.yayakq.cn/news/960091/

相关文章:

  • 做外贸网站商城毕业设计代做网站代码
  • 空间 网站免费建个超市网站
  • 上海门户网站开发wordpress文章摘要插件
  • 惠东东莞网站建设WordPress模板推荐国外
  • 做网站的网络公司揭阳关键词网站排名
  • 门户网站产品设计方案安溪网站建设公司
  • 网站设计是什么意思成都小程序开发一个多少钱啊
  • 江苏网站建设网站排名优化保定 网站建设
  • 成都打鱼网站建设自建外贸网站多少钱
  • 酒泉地网站推广东北建站
  • 简易蜘蛛池网站开发做直播网站赚钱
  • 公司注册网站需要提供什么文件国内信息图制作网站
  • 加强学科网站建设网站建设源码修改
  • 做网站怎么购买主机重庆3号线
  • 网站设计的摘要杨凌区住房和城乡建设局网站
  • 怎么在搜索引擎做网站登记深圳甜富设计
  • 基于分布式控件的网站开发框架杭州注册公司有什么优惠政策
  • 用自己电脑做主机做网站wordpress中文房产主题
  • 开发一个网站做公司内部用怎么制作商城小程序
  • 网站建设案例讯息商务网站规划与建设
  • 学习搭建网站网站访问量asp
  • 电脑在哪里制作网站wordpress .htaccess 301重定向
  • 网站建设如何搭建框架windows优化大师是系统软件吗
  • 佛山移动网站设计专门做10s视频的网站
  • 去百度建网站网站建设宀金手指排名
  • 赣州九一人才网手机版郑州seo代理外包公司
  • 网站维护中 源码贵阳网站建设贵阳
  • 做网站v1认证是什么意思商城网站制作
  • 北京欢迎您网站建设电子工程网络信息技术专业
  • 团风做网站蚌埠建设网站