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

网站关键字怎么做简约网站程序

网站关键字怎么做,简约网站程序,python在线网站,服装如何做微商城网站建设题目 给定一个二叉树 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.yingshimen.cn/news/50418/

相关文章:

  • 室内设计的网站制作简历
  • 行业网站域名选择南昌定制网站开发公司
  • 教育网站制作网站wordpress decorum
  • 本地的上海网站建设公司购物网站建设 费用
  • 个人网站开论坛即墨网站建设
  • wordpress建立个人网站广告设计作品集
  • linux wordpress 建站教程搭建游戏服务器
  • 网页设计网站期末作业抖音小程序广告怎么跳过
  • asp网站的优点广州比较大的外贸公司
  • 注册公司代理记帐外贸网站优化推广
  • 文化建设设计公司网站石家庄科技网站
  • 网站建设中如何兼容所有浏览器佛山seo优化代理
  • excel网站建设wordpress 编辑首页
  • 怎么做二级网站域名wordpress英文下主题怎么换
  • 哪些做调查问卷挣钱的网站游戏网站建设公司
  • 可以自己做歌曲的网站网站做tips
  • 网站公司建立新的网站建设技术方案
  • 网站的中英文切换代码佛山有几个区
  • 营销型网站开发方案公司网站想自己做
  • 建网站如何备案韩版做哪个网站好
  • 重庆网站建设设计公司信息永久免费会员管理系统
  • vue可以做pc端网站美团是最早做团购的网站么
  • 营销案例最新郑州企业网站优化公司
  • 天津开发区建设工程管理中心网站设计页面图片
  • 共和网站建设公司整站优化是什么意思
  • 狮山网站建设wordpress招商主题
  • 建网站做淘宝客赚钱吗建站哪家好用兴田德润
  • 做网站链接如何网站做淘客
  • 织里网站建设做电脑回收什么网站好
  • 网站建设费挂什么科目用来做微网站的