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

合肥seo推广排名seo技术分享

合肥seo推广排名,seo技术分享,登录背景图片素材,微信公众号微网站开发给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2: 输入:root [1…

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]
示例 2:

输入:root = [1] 输出:[[1]] 示例 3:

输入:root = [] 输出:[]

102. 二叉树的层序遍历

解题思路

  1. 广度优先搜索(BFS):层序遍历的核心是通过队列实现广度优先搜索。逐层处理节点,确保每一层的节点按顺序访问。
  2. 队列初始化:将根节点加入队列。
  3. 逐层处理:
    • 每次循环开始时,记录当前层的节点数量 level_size(即队列的长度)。
    • 遍历这些节点,依次取出并记录它们的值。
    • 将当前节点的左、右子节点(如果存在)加入队列,作为下一层的待处理节点。
  4. 结果记录:将每一层的节点值列表添加到最终结果中。
def levelOrder(root):if not root:return []result = []queue = collections.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 result

collections.deque 是 Python 中的一个模块,用于创建双端队列(deque,double-ended queue 的缩写)。双端队列是一种可以在两端进行高效插入和删除操作的数据结构。
例如,可以使用 collections.deque 来实现队列(先进先出)和栈(后进先出)的数据结构。它提供了诸如 append(在右侧添加元素)、appendleft(在左侧添加元素)、pop(从右侧删除元素)、popleft(从左侧删除元素)等方法。

官方解法:

def levelOrder(self, root: Optional[TreeNode]) -> List[List[int]]:if not root: return []res, queue = [], collections.deque()queue.append(root)while queue:tmp = []for _ in range(len(queue)):node = queue.popleft()tmp.append(node.val)if node.left: queue.append(node.left)if node.right: queue.append(node.right)res.append(tmp)return res
http://www.dtcms.com/wzjs/110908.html

相关文章:

  • 网站建设改版合肥seo推广排名
  • 武汉殷氏科技网站建设企业营销战略
  • 手机app官网免费下载湖南seo排名
  • 艺术品网站开发windows优化大师值得买吗
  • 沈阳整站优化口碑营销渠道
  • 买源码做网站靠谱吗舆情服务网站
  • 政府采购网门户网站建设最新国际要闻
  • 私人可以做慈善网站吗每日新闻摘抄10一15字
  • 建设银行的网站是什么站长素材网站官网
  • wex5网站开发如何结合搜索检索与seo推广
  • 网站 数据报表如何做衡水seo排名
  • 用axure做pc网站的尺寸电商网站建设教程
  • 欧美真人做免费网站新手怎么入行sem
  • 做网站的数据库的设计自己搭建一个网站
  • 做境外的赌博网站违法么个人免费开发网站
  • 大连做网站软件网站查询工具
  • 个人放款可以做网站app推广引流
  • 网站建设完提交百度百度 站长工具
  • 如何汉化wordpress网站推广优化业务
  • 平台类网站制作公司成都seo优化排名公司
  • dns加网站电商软文范例100字
  • wordpress防f12seo公司品牌哪家好
  • 怎样用盒子做汽车视频网站株洲seo推广
  • 网站建设合同要存档几年曹操博客seo
  • 做网站交钱后以后还要教吗朋友圈推广平台
  • axure可以做网站iis搭建网站
  • 可信网站认证查询武汉网站建设
  • 大连手机网站开发抖音关键词推广怎么做
  • 网站不清理缓存怎样推广一个产品
  • 星悦做任务网站是衡阳百度推广