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

苏州市住房建设局网站首页厦门seo

苏州市住房建设局网站首页,厦门seo,自己可以做网站服务器,怎么做营销型网站题目: 给定二叉树的根节点root,返回其节点值得层序遍历(即逐层从左到右访问所有节点) 方法:广度优先搜索 # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, val0, leftNone, rightNon…

题目:

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


 方法:广度优先搜索

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):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: #当前节点有左子树(node.left),将左子节点添加到 nxt 列表nxt.append(node.left)if node.right:  #当前节点有右子树(node.right),将右子节点添加到 nxt 列表nxt.append(node.right)cur=nxt #将下一层的节点赋给 cur,准备进入下一轮循环ans.append(vals) #将当前层的节点值vals添加到 ans 列表中,表示这一层的值已经完成处理return ans

时间复杂度:O(n)

空间复杂度:O(n)

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def levelOrder(self, root):""":type root: Optional[TreeNode]:rtype: List[List[int]]"""ret=[] #用于存储最终的层序遍历结果if root is None:return retqueue=[]queue.append(root)while queue: #只要队列中有节点,继续进行层序遍历level=[] #用于存储当前层所有节点的值currentLevelSize=len(queue)for i in range(currentLevelSize): #获取当前队列中节点的数量,也就是当前层的节点数量node=queue.pop(0) #每次循环从队列中弹出一个节点level.append(node.val) #将节点的值 node.val 添加到 level 列表中if node.left is not None: #如果节点有左子树,将左子节点 node.left 加入队列queue.append(node.left)if node.right is not None: #如果节点有右子树,将右子节点 node.right 加入队列queue.append(node.right)ret.append(level) #当前层的所有节点值存入 level 列表中return ret

时间复杂度:O(n)

空间复杂度:O(n)

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

相关文章:

  • 网站开发软件最流行免费seo营销软件
  • 网站推荐几个网站建设的数字化和互联网化
  • 公众号运营平台产品seo基础优化
  • b2c网站建设费用新东方教育培训机构
  • 怎么做提卡密网站万游百度登录页面
  • 广州做营销型网站下载百度极速版
  • 西昌有没有可以做网站的公司深圳网站制作
  • 伍佰亿网站备案收费外贸网站建设优化推广
  • 网站建设制作 武汉网建公司
  • 北京市住房和城乡建设委员会网站产品营销
  • 哪个网站可以做名片网站要怎么创建
  • 找程序员做网站搜狗网站
  • 建设企业网站可行性分析产品如何推广
  • 如何查看网站 是哪家做的桂平seo关键词优化
  • 响应式布局设计网络搜索引擎优化
  • 云南省建设执业资格注册管理中心网站链友之家
  • 北京网站备案更换主体百度注册页面
  • 上杭网站开发爱站小工具计算器
  • 网站推广策划案效果好百度在线识别图片
  • 织梦免费企业模板网站张家口网站seo
  • 郑州专业做网站哪个网站做推广效果好
  • 深圳住房宝安和建设局网站免费制作自己的网页
  • 北京网站建设公司兴田德润专业做电商如何起步
  • 男女做羞羞羞的网站企业网站排名优化价格
  • 做网站方面的问题网络推广外包要多少钱
  • 武汉网站推广怎么做绍兴seo公司
  • 网站设计制作哪些seo博客
  • 设计图片素材网站有哪些提高工作效率图片
  • 做网站咨询推广策划方案模板
  • 分析网站的关键词优化百度百科