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

哈尔滨企业网站模板建站长沙o2o网站制作公司

哈尔滨企业网站模板建站,长沙o2o网站制作公司,海口企业自助建站系统,usernoise汉化wordpressLeetCode104_104. 二叉树的最大深度 一、描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3/ \9 …

LeetCode104_104. 二叉树的最大深度

一、描述

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例:
给定二叉树 [3,9,20,null,null,15,7],

	3/ \9  20/  \15   7

返回它的最大深度 3 。

二、题解

方法一:可以直接利用102 或 103 题的结果, 直接给 结果的 res 的size返回就行了。

//方法一:利用前面 102题 或者 103题的结果 直接放回res 的 size 就行了。// 但是效率不高。public int maxDepth(TreeNode root) {List<List<Integer>> res = new ArrayList<>();//队列操作,保存跟节点Queue<TreeNode> q = new LinkedList<>();//1、跟节点入队if (root != null) {q.add(root);}//2、队列不为空,出队while (!q.isEmpty()) {ArrayList<Integer> list = new ArrayList<>();int qSize = q.size();for (int i = 0; i < qSize; i++) {//跟节点TreeNode node = q.poll();list.add(node.val);//左子树if (node.left != null) {q.add(node.left);}//右子树if (node.right != null) {q.add(node.right);}}res.add(list);}return res.size();}

方法二:直接三元运算符 或者 写一些 if else

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int maxDepth(TreeNode root) {return root == null ? 0 : Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;}
}

LeetCode 100. 相同的树
LeetCode 101. 对称二叉树
LeetCode 102. 二叉树的层序遍历
LeetCode 103. 二叉树的锯齿形层序遍历
LeetCode 104. 二叉树的最大深度
LeetCode 105. 从前序与中序遍历序列构造二叉树
LeetCode 107. 二叉树的层序遍历 II
LeetCode 108. 将有序数组转换为二叉搜索树
LeetCode 121. 买卖股票的最佳时机
LeetCode 122. 买卖股票的最佳时机 II
LeetCode 136. 只出现一次的数字



声明:
        题目版权为原作者所有。文章中代码及相关语句为自己根据相应理解编写,文章中出现的相关图片为自己实践中的截图和相关技术对应的图片,若有相关异议,请联系删除。感谢。转载请注明出处,感谢。


By luoyepiaoxue2014

B站: https://space.bilibili.com/1523287361 点击打开链接
微博: http://weibo.com/luoyepiaoxue2014 点击打开链接

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

相关文章:

  • 星级酒店网站建设公司哪个网站可以免费学设计
  • 公司网站设计公司网站源码怎么用
  • 简单的景区介绍网页制作代码泉州网站建设优化
  • 百色做网站淘客网站建设收费吗
  • 网站链接锚点怎么做南头专业企业网站建设公司
  • 科技公司网站建设wordpress4.2.19 漏洞
  • ps图做ppt模板下载网站有哪些广州公司注册地址要求
  • 建设银行官方网站登录网址福建网站优化
  • 四川旅游seo整站优化怎样卸载下载的wordpress
  • 北京哪里可以申请企业网站域名官网制作3d动画的软件
  • 网站关键字个数制作公司简介
  • 微网站怎么做百度关键词h5如何做多页面网站
  • 网站开发中网页上传网站字体一般是什么字体
  • 济南手机网站建设wordpress熊掌号提交
  • 域名网站教程生活服务网站开发
  • 可以发布外链的网站泰安有口碑的网站建设
  • diy学做衣服网站结构优化设计
  • 可以做exe的网站网站建设选择北京华网天下
  • 企业建站团队济宁城乡住房建设网站
  • 网站开发难吗2008wordpress广告图片自动轮播代码
  • 网贷之家网站建设最新网络公司排名
  • 网站开发加维护需要多少钱东阿网站建设公司
  • asp做网站2022年免费网站软件下载
  • 网站后面的官网是如何做的注册外贸公司
  • 手机对比网站开一家网络公司做网站前景如何
  • 保定模板做网站做网站需要下载哪些软件
  • 快速建站公司怎么样自己给网站做优化怎么做
  • 南宁网站建设咨q479185700上墙dw建设网站视频教程
  • 网站开发后台编辑系统公司企业官网建设
  • 大理旅游网站建设营销托管全网营销推广