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

网站开发项目总结模板网站开发实训

网站开发项目总结模板,网站开发实训,深圳建设工程交易服务中心网站,建网站能挣钱吗题目 给定一个二叉树 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.dnsts.com.cn/news/257892.html

相关文章:

  • 企业网站文章后台添加wordpress加字体
  • 新建网站网络空间网站改中文
  • 做网站登录的需求分析室内设计公司的名字
  • 网站建设公司全国排行天津网站建设制作排名
  • 如何建立免费网站的步骤建水网站开发
  • 海淀高端网站建设wordpress文章显示作者
  • 做婚宴的网站有哪些wordpress 扫码付款
  • 设计网站免费下载网页网页设计制作公司
  • 铜陵做网站的公司网站等保如何做
  • 好的网站模板公司网页网站建设 ppt
  • wordpress 多站点 合集做网站公司需要帮客户承担广告法吗
  • 徐州企业自助建站包头正大光电 做网站
  • 提供网站制作公司报价ppt模板免费下载完整版免费简约
  • 南京网站设计课程网站建设建议
  • 网站首页改版影响优化小说手机网站建设
  • 个人网站怎么做 简历电子加工东莞网站建设
  • 纪念馆网站建设做个人网站需要哪些
  • 志迅东莞网站建设wordpress设置ip白名单
  • 网站正在建设 h5模板建设婚介网站
  • 科技类网站设计特点一个wordpress程序搭建多个网站
  • 帝国+只做网站地图纯注册app拉新挣钱
  • 南通seo网站价格网站建设制作文字教程
  • 做手机网站用什么设计工作室网站推荐
  • 二级网站建设情况说明美大门店管理系统
  • 张家港做网站的推荐seo综合查询国产
  • 在线服装设计网站国外源码网站
  • 青岛网站推广关键词h5企业模板网站模板下载
  • 自己做网站需要学些什么做的比较唯美的网站有哪些
  • 泉州专业建站公司张店网站开发招聘
  • 哪些网站的活动策划做的好图片上传不了网站