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

无锡网站排名优化报价2024房地产最新消息

无锡网站排名优化报价,2024房地产最新消息,wordpress海报插件,上海建设银行网站静安支行题目描述#xff08;简要概括#xff09; 题目链接#xff1a;102. 二叉树的层序遍历 - 力扣#xff08;LeetCode#xff09; 题目要求对给定的二叉树进行层序遍历#xff08;从上到下#xff0c;从左到右#xff09;#xff0c;并返回遍历的结果。层序遍历是一种基…题目描述简要概括 题目链接102. 二叉树的层序遍历 - 力扣LeetCode 题目要求对给定的二叉树进行层序遍历从上到下从左到右并返回遍历的结果。层序遍历是一种基于广度优先搜索BFS的遍历方式通常使用队列来实现。 输入输出 输入二叉树的根节点 root。 输出一个二维列表表示每一层的节点值。 解题思路 使用队列实现 BFS 初始化一个队列将根节点加入队列。 每次从队列中取出一层的节点记录它们的值并将它们的子节点加入队列。 重复上述过程直到队列为空。 记录每一层的节点值 使用一个列表来存储每一层的节点值。 最终将所有层的节点值组合成一个二维列表作为结果。 代码详细解析 from collections import dequeclass TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right rightdef list_to_tree(data):if not data:return Noneroot TreeNode(data[0])queue [root]index 1while queue and index len(data):node queue.pop(0)if index len(data) and data[index] is not None:node.left TreeNode(data[index])queue.append(node.left)index 1if index len(data) and data[index] is not None:node.right TreeNode(data[index])queue.append(node.right)index 1return rootdef levelOrder(root):if not root:return []result []queue deque([root])while queue:level_size len(queue)current_level []for _ in range(level_size):node queue.popleft()current_level.append(node.val)if node.left:queue.append(node.left)if node.right:queue.append(node.right)result.append(current_level)return resultif __name__ __main__:data [3, 9, 20, None, None, 15, 7]root list_to_tree(data)result levelOrder(root)print(result) # 输出[[3], [9, 20], [15, 7]] 示例解析 假设输入的二叉树如下 复制 3/ \9 20/ \15 7 初始化 队列[3] 结果[] 第一层根节点 当前层[3] 队列[9, 20] 结果[[3]] 第二层 当前层[9, 20] 队列[15, 7] 结果[[3], [9, 20]] 第三层 当前层[15, 7] 队列[] 结果[[3], [9, 20], [15, 7]] 返回结果 [[3], [9, 20], [15, 7]] 总结 通过使用队列实现 BFS我们可以轻松地完成二叉树的层序遍历。每层的节点值按顺序加入结果列表最终返回一个二维列表。希望这个解析对你有帮助如果有任何问题欢迎随时提问。
http://www.dnsts.com.cn/news/188615.html

相关文章:

  • 营销型网站有哪些平台网络营销推广方法认定大将军21
  • 10有免费建网站成都免费建网站
  • 我要做网站推广在上阿里云做网站
  • 做视频周边的网站建筑图纸怎么看懂的最快 施工图
  • 专业微网站建设公司首选公司哪家好上海企业排行榜
  • 镇江网站设计制作孝感市门户网
  • 小米路由hd 做网站wordpress主题没法用
  • 做网站点击挣钱不?wordpress上传乱码
  • 在线网站建设活动wordpress 反向代理
  • 可以做软文推广的网站wordpress后台登陆地址
  • php网站开发缓存的运用网站后台做图片尺寸是多大
  • 连云港做网站制作首选公司域名申请
  • 电脑网站做淘宝客wordpress 改成动态
  • 低价网站建设为您公司省去了什么最新新闻热点事件直播
  • iis7网站建设网站开发建站教程详解
  • 2022年8月国内重大新闻上海推广seo
  • 做网站图结构申请微信公众号
  • 东莞网页制作免费网站制作建个个人网站一年多少钱
  • 网站建设信息发布系统价格找论文的免费网站
  • 企业网站seo多少钱wordpress电脑主题
  • 网站还需要备案么手机app免费制作平台
  • 企业服务网站制作永州祁阳网站建设
  • 创建一个网站需要做哪些工作世界足球排名
  • 青海省住房和城乡建设厅网站首页wordpress添加小工具插件
  • 秦皇岛建设厅网站做外卖网站的模板
  • 网站开发运营公司腾讯云域名备案需要提供网站建设方案书
  • 注销网站和取消接入yahoo不收录我的网站
  • 广州网站关键词优化推广企业形象宣传片
  • 吉林省住房和城乡建设厅网站官网网站开发服务税率是多少
  • 建设网站报告可以收黄台的浏览器