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

大良网站设计什么软件可以发布广告信息

大良网站设计,什么软件可以发布广告信息,光明新区做网站,wordpress顶部图标不清晰题目: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2…
题目:

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

示例 1:

输入:root = [3,9,20,null,null,15,7]

输出:[[3],[9,20],[15,7]]

示例 2:

输入:root = [1]

输出:[[1]]

示例 3:

输入:root = []

输出:[]

提示:

  • 树中节点数目在范围 [0, 2000] 内

  • -1000 <= Node.val <= 1000

思路如下:

        广度优先搜索(BFS),可以使用两个数组或使用一个队列来辅助完成。

题解如下:
#两个数组
class Solution:def levelOrder(self, root):""":type:  root: Optional[TreeNode]:rtype: List[List[int]]"""if root is None:return []ans = []cur = [root]while cur:nxt = []       # 存储下一层的节点vals = []      # 存储当前层的节点值for node in cur:vals.append(node.val)   # 收集当前层节点的值if node.left: nxt.append(node.left)   # 左子节点加入下一层if node.right:nxt.append(node.right)  # 右子节点加入下一层cur = nxt        # 更新当前层为下一层ans.append(vals) # 将当前层结果加入最终列表return ans
#一个队列
class Solution:def levelOrder(self, root):""":type:  root: Optional[TreeNode]:rtype: List[List[int]]"""if root is None:return []ans = []q = deque([root])while q:vals = []for _ in range(len(q)):  # 固定当前层的节点数量node = q.popleft()   # 弹出队列最左侧节点(先进先出)vals.append(node.val)if node.left: q.append(node.left)   # 左子节点加入队列if node.right:q.append(node.right)  # 右子节点加入队列ans.append(vals)return ans
示例流程:
      1     / \   2   3  / \ 4   5

#两个数组

第1层:cur = [1] → vals = [1] → nxt = [2, 3] → ans = [[1]]

第2层:cur = [2, 3] → vals = [2, 3] → nxt = [4, 5] → ans = [[1], [2, 3]]

第3层:cur = [4, 5] → vals = [4, 5] → nxt = [] → ans = [[1], [2, 3], [4, 5]]

最终结果:[[1], [2, 3], [4, 5]]。

#一个队列

第1层:q = [1] → 处理 1 → vals = [1] → q = [2, 3] → ans = [[1]]

第2层:q = [2, 3] → 处理 2, 3 → vals = [2, 3] → q = [4, 5] → ans = [[1], [2, 3]]

第3层:q = [4, 5] → 处理 4, 5 → vals = [4, 5] → q = [] → ans = [[1], [2, 3], [4, 5]]

最终结果:[[1], [2, 3], [4, 5]]。

http://www.dtcms.com/wzjs/162069.html

相关文章:

  • 中国建设部官方网站wifi优化大师下载
  • wordpress首页标签seo培训费用
  • 做网站前端需要编程基础吗徐州seo排名收费
  • 网站开发费怎么做会计分录个人网站设计毕业论文
  • 响应式视频网站宣传软文是什么
  • 男友给女朋友做网站培训班招生方案
  • 南京公司注册代办高中同步测控优化设计答案
  • 如何本地搭建网站企业营销策划方案
  • 做门户网站用什么软件淘宝热搜关键词排行榜
  • 淘宝客导购网站源码策划推广方案
  • 柳州网站建设seo收费标准
  • 政府网站建设 信科网络济南百度公司
  • 营销网站建设的公司有哪些做电商需要什么条件
  • 网站首页广告代码企业网址
  • 东莞疫情最新消息今天新增了15例站长之家的seo综合查询工具
  • 广安门内网站建设模板网站建设
  • 新乡网站建设公司比百度还强大的搜索引擎
  • 做自己的彩票网站磁力云搜索引擎入口
  • 给一个学校网站做宣传海报镇江推广公司
  • 做网站用什么软件设计好上海培训机构白名单
  • 无锡网站建设制作开发青岛关键词优化平台
  • 玩具租赁系统网站开发与实现seo综合检测
  • 个人做网站有什么好处平台推广引流
  • 微信小程序开发需要什么技术网络seo哈尔滨
  • 贵阳北京小学网站建设关键词优化公司推荐
  • 如何做自己的简历网站新手怎样推销自己的产品
  • 做网站代码网站提交入口
  • 万网网站建设教程seo任务平台
  • 阿里巴巴网站做销售方案百度推广图片尺寸要求
  • 网站session 验证十大舆情网站