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

qq在线网站代码营销策划书范文

qq在线网站代码,营销策划书范文,番禺网站建设,建筑资源网站目录 问题描述 示例 示例 1#xff1a; 示例 2#xff1a; 约束条件 题解 方法一#xff1a;广度优先搜索#xff08;BFS#xff09; 步骤 代码实现 方法二#xff1a;递归 步骤 代码实现 结论 问题描述 给定一个二叉树 root#xff0c;我们需要返回其最大…目录 问题描述 示例 示例 1 示例 2 约束条件 题解 方法一广度优先搜索BFS 步骤 代码实现 方法二递归 步骤 代码实现 结论 问题描述 给定一个二叉树 root我们需要返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。 示例 示例 1 输入root [3,9,20,null,null,15,7] 输出3 示例 2 输入root [1,null,2] 输出2 约束条件 树中节点的数量在 [0, 10^4] 区间内。-100 Node.val 100 题解 我们将使用两种方法来解决这个问题广度优先搜索BFS和递归。 过题图片 方法一广度优先搜索BFS BFS 是一种遍历树的层序方法它从根节点开始逐层遍历树的每个节点。在每一层我们记录节点的数量直到遍历完所有节点。 步骤 如果根节点为空返回深度为 0。初始化一个队列将根节点加入队列。初始化一个计数器用于记录当前层的深度。当队列不为空时执行以下操作 记录当前层的节点数。遍历当前层的每个节点将它们的子节点加入队列并更新深度计数器。返回深度计数器的值。 代码实现 java import java.util.LinkedList; import java.util.Queue;class Solution {public int maxDepth(TreeNode root) {if (root null) return 0;QueueTreeNode queue new LinkedList();queue.offer(root);int depth 0;while (!queue.isEmpty()) {int size queue.size();for (int i 0; i size; i) {TreeNode node queue.poll();if (node.left ! null) queue.offer(node.left);if (node.right ! null) queue.offer(node.right);}depth;}return depth;} } 方法二递归 递归方法利用了二叉树的最大深度属性一个节点的最大深度是其左子树和右子树最大深度的最大值加 1。 步骤 如果根节点为空返回深度为 0。递归计算左子树和右子树的最大深度。返回左子树和右子树最大深度的最大值加 1。 代码实现 java复制 class Solution {public int maxDepth(TreeNode root) {if (root null) return 0;return 1 Math.max(maxDepth(root.left), maxDepth(root.right));} } 题目链接 104. 二叉树的最大深度 - 力扣LeetCode 结论 两种方法都可以有效地求解二叉树的最大深度问题。BFS 方法在遍历过程中逐层计算深度而递归方法利用了树的结构特性进行求解。根据具体的应用场景和偏好可以选择适合的方法。
http://www.tj-hxxt.cn/news/217923.html

相关文章:

  • 三合一网站介绍做网站年赚千万
  • 建站软件2017住房和城乡建设部网站三定
  • 东莞做网站的联系电微信小程序注册费用
  • 国内医院网站开发现状企业网站建设框架
  • 任丘网站制作公司铜仁公司做网站
  • 荣成市住房和城乡建设局网站wordpress 文字插件下载
  • 外贸网站建设网页美工是做什么的
  • 做黑网站wordpress 视频加载慢
  • 茂名网站设计wordpress文章全部导出
  • 网站安全性怎么做58网站 做现浇混凝土
  • 证书兼职的人才网站二次开发英语
  • 好买卖做网站视频网站建设 知乎
  • 免费个人网站制作设计移动网站建设学习
  • 东莞专业网站设计平台成都画册设计的公司
  • 个人定制网站找网络公司做网站流程
  • 做一个商品网站多少钱龙华营销型网站
  • 访问网站速度慢厦门高端网站案例
  • 之路网站建设wordpress等级
  • PHP网站开发方向公司注册名字怎么取
  • 沈阳seo网站管理二级建造师证怎么考
  • 上海商城网站建设网站域名设计推荐
  • 男女做那个的免费视频网站搜索引擎营销的案例有哪些
  • 做外贸的推广渠道做网站排名优化是怎么回事
  • 专业做app下载网站问答类咨询网站的建设
  • 绩溪建设银行网站网站建设违约合同
  • 深圳市手机网站建设新东方研学网站那家公司做的
  • 做网站一定要服务器吗ip域名解析查询
  • 班级网站模板素材做暧嗳xo小视频网站
  • 织梦做网站如何套取别人网站的模板钙网logo设计免费
  • 如何用discuz做网站wordpress搭建的网站