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

医院加强网站建设宁波网站推广专业服务

医院加强网站建设,宁波网站推广专业服务,展示设计公司有哪些,做网站官网好处题目: 给定二叉树的根节点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/97047.html

相关文章:

  • iis网站目录在哪免费推广引流平台有哪些
  • 茂名网站制作公司站长seo
  • 企业网站 app网站关键词优化软件效果
  • 网站界面(ui)设计形考任务1揭阳百度快照优化排名
  • 广州做淘宝的化妆品网站丹东seo推广优化报价
  • 国外网站建设公司站长工具网站推广
  • 手机网站全屏代码网站运营管理
  • 免费自制网站建设搭建网站的步骤和顺序
  • 营销型网站设计服务免费推广网站地址大全
  • 南宁做网站 的云优化
  • 商城平台系统深圳百度seo公司
  • 中国建设报官方网站免费培训课程
  • 专门做化妆品平台的网站网站模板套用教程
  • 中国空间站简介100字百度云引擎搜索
  • 网站怎么做切换图片搜索引擎营销策划方案
  • 深圳洲聚网站建设semir是什么牌子
  • 怎么自建网站如何快速推广自己的品牌
  • 网站推广网站站长工具 站长之家
  • 陇南做网站足球最新世界排名表
  • 门户网站的建设与维护哈尔滨推广优化公司
  • iis网站访问用户合肥头条今日头条新闻最新消息
  • 网站建设公司南宁南京网络推广优化哪家好
  • 网站建设自建的优点整合营销包括哪些内容
  • 网站制作的流程有哪些南京seo推广公司
  • 杭州餐饮网站建设网站提交收录入口链接
  • 宝鸡网站公司企业网站网页设计
  • 销售清单软件永久免费版seo关键词排名优化推荐
  • 网站 html5seo资源网站排名
  • 淘宝客网站可以做分销吗短期培训班学什么好
  • 自己怎么申请网站空间宁波网站建设与维护