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

中英文网站是怎么做的/最全bt磁力搜索引擎索引

中英文网站是怎么做的,最全bt磁力搜索引擎索引,网站博客模板,商城网站建设需要什么团队107. 二叉树的层次遍历 II 题目 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点…

107. 二叉树的层次遍历 II


题目

题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii


给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)

例如:

给定二叉树 [3,9,20,null,null,15,7],

    3/ \9  20/  \15   7

返回其自底向上的层次遍历为:

[[15,7],[9,20],[3]
]

解题思路


思路:广度优先搜索(BFS)

先看题目,题目要求返回节点值自底向上的层次遍历。(从叶子节点所在层往根节点所在层,逐层从左到右遍历)。

那么我们可以发现,使用广度优先搜索的方法是最直观的,题目要求自底向上,这里我从上到下遍历搜索时先用栈存储,然后再实现逆序(即自底向上)。具体的做法如下:

  • 从根节点开始搜索;
  • 每次搜索的时候先确定当前层的节点数量,遍历当前层的全部节点,用列表存储当前层的节点值;
  • 用栈存储上述存储每层节点值的列表,后续实现逆序。

具体代码实现如下:

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = Nonefrom collections import dequeclass Solution:def levelOrderBottom(self, root: TreeNode) -> List[List[int]]:if not root:return []ans = []stack = []queue = deque()queue.append(root)while queue:cnt = len(queue)tmp = []for _ in range(cnt):node = queue.popleft()if node.left:queue.append(node.left)if node.right:queue.append(node.right)tmp.append(node.val)stack.append(tmp)while stack:ans.append(stack.pop())return ans

欢迎关注


公众号 【书所集录】

http://www.jmfq.cn/news/5203027.html

相关文章:

  • 青岛建立网站电话/湖南网站营销seo多少费用
  • 广元市建设局网站/宁波seo关键词排名优化
  • 免费申请网站空间及域名/中国万网官网登录
  • 江苏建设信息网站/深圳网络公司推广公司
  • 绵阳网站建设 经开区/长沙网站seo优化
  • 美女做爰直播在线网站/朋友圈产品推广文案
  • 网站建设教学点/网站单向外链推广工具
  • 江苏网站建设怎么样/二十条优化疫情措施
  • 郑州市二七建设局网站/跨境网站建站
  • 郴州网站建设推广服务/站群seo
  • 长沙市网站建设/化工网站关键词优化
  • 适合做浏览器主页的网站/营销策划方案ppt模板
  • 美国对华为进行网络窃密/百度搜索引擎优化案例
  • 式网站/福州seo推广公司
  • 天空台108网站找手工活带回家做/sem广告投放是做什么的
  • 青县网站建设公司/郑州官网网站推广优化
  • 王占军/京东seo搜索优化
  • 网站logo名词解释/上海优化公司有哪些
  • wap网站开发协议/知名品牌营销案例100例
  • 做网站最烂公司/香港百度广告
  • 一级a做爰片免费网站孕交视频教程/杭州百度推广公司有几家
  • 阿里巴巴的网站怎么做/搜索引擎优化培训免费咨询
  • 可以做兼职的网站/石嘴山网站seo
  • 做一个网站要注意什么东西/百度指数网页版
  • wordpress 评论已关闭/公司网站如何seo
  • 学做土建资料员的网站/专业的制作网站开发公司
  • 菜鸟做网站/怎么注册域名
  • 江苏做网站怎么收费多少/小说推广接单平台
  • 屏山县建设招标网站/现在做推广的新渠道有哪些
  • 淄博外贸网站建设公司/广州seo网站营销