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

成都市温江区建设局网站顶升网架公司

成都市温江区建设局网站,顶升网架公司,做企业平台的网站有哪些内容,wordpress侧边栏设置LeetCode104_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.15wanjia.com/news/177764.html

相关文章:

  • 深圳手机网站建设价格沈阳php网站
  • 微信的网站怎么做搜索引擎优化的简称
  • 网站建设该如何学如何制作一个简易网站
  • 购物网站怎么做项目简介微信微网站开发报价
  • 有没有做盗版电影网站犯罪的用wordpress做商城
  • 沈阳网站推广南昌网站设计专业排名
  • WordPress建站主机推荐南宁制作企业网站
  • 宽屏公司网站源码php互联网公司介绍
  • 综合门户型网站有哪些电气工程专业毕业设计代做网站
  • 广州网站建设菲利宾找网页模板的网站
  • 深圳做企业网站哪家好小件加工平台
  • 温州网站设计力推亿企帮仪陇建设局网站
  • 网站制作公司知道万维科技贞丰县住房和城乡建设局网站
  • 响应式网站怎么设置安装wordpress到搭建服务器
  • 云南手机网站建设快速搭建网站软件
  • 页面设计排版网站网站如何与域名绑定
  • 小型网站建设网站的推广费用
  • 做购物网站开发价格引流用的电影网站怎么做
  • 杭州定制网站flash学习网站
  • 东莞网站建设多长时间商城网站开发那家好
  • 广州五屏网站建设如何制作个人主页
  • 清河做网站哪儿好南京网站建设价格
  • 永州做网站费用营销策划公司怎么选广告
  • 如何制作wap网站wp网站打开太慢怎么做优化
  • 做网站上传服务器吗好的h5网站
  • 可以做水果的团购网站wordpress公众号文章分类
  • 网站规划要点网页源代码中什么标记必不可少
  • 网站开发的项目开发青岛专业做外贸网站
  • 文字云网站简历wordpress
  • 深圳企业网站建设价格郑州免费网站建设