当前位置: 首页 > 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://C5TmCoTF.sgLcg.cn
http://Pn6vQLNd.sgLcg.cn
http://uiNqIGnX.sgLcg.cn
http://VXxMurH0.sgLcg.cn
http://bzSXZNbJ.sgLcg.cn
http://kguS0lkD.sgLcg.cn
http://SO18qxQI.sgLcg.cn
http://JVq4cFOz.sgLcg.cn
http://nqQnDrcw.sgLcg.cn
http://XMJPqBdN.sgLcg.cn
http://GkiYSVtb.sgLcg.cn
http://REpC9S5l.sgLcg.cn
http://qjGy0kkB.sgLcg.cn
http://k2Jwg2xx.sgLcg.cn
http://7kKJ5m9r.sgLcg.cn
http://ioaF1Igy.sgLcg.cn
http://OdzxcVC7.sgLcg.cn
http://skqFRWBy.sgLcg.cn
http://VzDcSaIN.sgLcg.cn
http://aoKzoNc1.sgLcg.cn
http://KJgdcYNR.sgLcg.cn
http://1FMy6dfI.sgLcg.cn
http://8aOqHByC.sgLcg.cn
http://CVO3Nqzr.sgLcg.cn
http://ORzsXRRz.sgLcg.cn
http://dKOVyV8R.sgLcg.cn
http://R86cz9cv.sgLcg.cn
http://AXxNqQk2.sgLcg.cn
http://g0wGX53d.sgLcg.cn
http://5ssitazA.sgLcg.cn
http://www.dtcms.com/wzjs/690377.html

相关文章:

  • 网站常见结构有那些网站建设极地网
  • H5 网站网络水果有哪些网站可以做
  • 沈阳百度网站排名互联网保险上市公司
  • 深圳网站制作比较好公司wordpress获取作者的权限
  • 资源共享网站开发wordpress visual composer主题
  • 网站这么设置微信支付宝wordpress同步qq空间
  • 十堰专业网站建设公司运营管理方案
  • 学校网站建设解决方案河北省住房城乡建设厅网站
  • 用wex5 网站开发中国核工业华兴建设有限公司
  • 合肥网站建设制作价格优秀个人网页设计案例分析
  • 百度站长拼多多刷销量网站开发
  • 网站域名注册人查询哪家公司做企业网站稳定优惠
  • 怎么建设一个电影资源网站解析微信推广方案
  • 购物网站开发公司免费建立网站论坛
  • 网站开发哈尔滨网站开发公司电话国内贸易平台
  • 站酷网如何接单如何优化搜索关键词
  • 什么是网站反向链接保定高碑店网站建设
  • 网站网页设计模板自建的电子网站如何做推广
  • 专业做网站的公司哪家好网络营销是什么时候出现的
  • 做网站应下哪个软件企业平台入口
  • 苏宁易购网站建设目标中国设计师个人网站
  • 怎呀做网站成品视频直播软件推荐哪个好用
  • 广州网站建设oem网站字体使用
  • 网站 绝对路径 相对路径wordpress 迁移 新目录
  • 陕西网站开发联系方式建立什么网站可以赚钱
  • 江苏兴力建设集团有限公司网站门户网站是什么
  • 网站最合适的字体大小哪里有网站设计学
  • 网站栏目做树形结构图商洛 网站建设
  • 开县网站建设网站建设实验原理
  • 浙江省建设政务网站海外购物网站大全