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

网站开发pc端和手机端赣州市官网

网站开发pc端和手机端,赣州市官网,如何快速新建一个网站,58同城泰安题目 给定一个二叉树 root #xff0c;返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 示例 1#xff1a; 输入#xff1a;root [3,9,20,null,null,15,7] 输出#xff1a;3示例 2#xff1a; 输入#xff1a;root [1,null,…题目 给定一个二叉树 root 返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 示例 1 输入root [3,9,20,null,null,15,7] 输出3示例 2 输入root [1,null,2] 输出2 解题思路 方法一递归。(深度优先) 树的深度等于子树的深度加1。那么求二叉树的最大深度也就是求其左子树和右子树深度的最大值。方法二层遍。(广度) 从根节点开始依次遍历每一层的所有节点那么深度1。遍历后将当前层节点的所有子树都作为根节点继续遍历下一层。使用额外内存存储当前层节点。代码(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;StackTreeNode stack new StackTreeNode();StackTreeNode stack2 new StackTreeNode();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 StackTreeNode();i;}}return i;} }
http://www.eeditor.cn/news/125998/

相关文章:

  • 手机网站主页推荐建立网站的必要性
  • 建站系统和构建系统建站中心
  • 威海网站制作怎么样滨州区建设局网站
  • 单页面网站做百度推广效果榆中县城乡建设局网站
  • 济宁哪里有做网站的本地wordpress数据
  • 地图网站怎么做常德小程序开发公司
  • 北京做企业网站的公司广州企业网站建设电话
  • 中国最大的建材网站专业网专业网站建设
  • 厦门网站制作策划找人做设计的网站
  • 东莞市品牌网站建设价格企业网站建设网页设计
  • 青岛建站通php 开启gzip加速网站
  • 网站建设部门公司做网站需要注意什么事情
  • 施工程找工程做哪个网站好世界500强企业市值排名
  • 石家庄品牌网站建设手机网站源码教程
  • 网站开发技术与功能 需求说明网站建设经费的函
  • 自己的域名搭建网站东莞外贸推广公司
  • 百度推广网站建设威海网架公司
  • 江苏建设信息网站有时候打不开学生网站建设实训总结
  • 电子商务网站建设的四个步骤wordpress 产品相册插件
  • 织梦网站怎么做四川高速公路建设集团网站
  • 网站建设服务非常好湖南岚鸿公司别人的域名解析到了我的网站上
  • 高校学校网站建设工商注册登记系统
  • 响应式网站设计实训总结wordpress开玩笑 呵
  • 最佳线上网站制作模板珠海策划网站建设平台
  • 北京专业网站开发珠江网站建设
  • 北京网站建设手机app电子商务最新网站发布
  • 高端企业网站源码青岛胶南做网站的
  • 企业网站建设对网络营销的影响主要表现在( )建筑行业做网站
  • 太仓网站优化做网站 请示
  • 西安网站制作有限公司网站策划书预期风险