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

c语言和c 哪个做网站好外贸网站有哪些

c语言和c 哪个做网站好,外贸网站有哪些,网站需求分析文档,国际军事新闻今日头条代码思路:使用队列先进先出的特性,queue[]不为空进入for循环,tmp存储每层的节点,将结果添加至res[]中。 python中使用collections中的双端队列deque(),其popleft()方法可达到O(1)时间复杂度。 class Solution:def lev…

在这里插入图片描述
代码思路:使用队列先进先出的特性,queue[]不为空进入for循环,tmp存储每层的节点,将结果添加至res[]中。
python中使用collections中的双端队列deque(),其popleft()方法可达到O(1)时间复杂度。

class Solution:def levelOrder(self, root: Optional[TreeNode]) -> List[List[int]]:if not root:return[]res,queue = [],collections.deque()queue.append(root)while queue:tmp = []for _ in range(len(queue)): #len(queue)的长度不为null就进入循环node = queue.popleft()tmp.append(node.val)if node.left:queue.append(node.left)if node.right:queue.append(node.right)  res.append(tmp)return res

列表的方法一般只支持尾部,例如pop、append,但是对于一些队列问题,需要在头部操作,则需要使用pop(0)、insert(0,x)等方法,不太方便,Python的collections包中的双端队列deque很好地解决了这个问题,增加了头部方法popleft、appendleft等。

from collections import dequealist=['a','b','c','d']
dq=deque(alist)
print(dq.pop())
print(dq.popleft())
print(dq)
dq.appendleft('e')
print(dq)
d
a
deque(['b', 'c'])
deque(['e', 'b', 'c'])
http://www.tj-hxxt.cn/news/23161.html

相关文章:

  • javaweb做社交网站思路打广告去哪个平台免费
  • 群艺馆网站建设方案建网站需要多少钱
  • 广州手机网站制作咨询免费建站工具
  • 不需要验证码的注册网站潍坊网站模板建站
  • 北京网站seo优化供应商惠州seo全网营销
  • 如何做自己网站口碑营销的优势有哪些
  • dz整站免费网站建设国际新闻今天
  • 做价值投资有哪些网站花关键词排名系统
  • 专门做孕婴用品的网站seo 360
  • 云南网站建设肖庆华搜索网站哪个好
  • 安徽省工程建设网站如何推广平台
  • 网站备案 后期市场营销培训课程
  • 网站服务做推广湖北网站推广
  • 用ps设计一个个人网站模板seo快速排名利器
  • 用vue-cli做的网站百度网站禁止访问怎么解除
  • 南京百度网站建设百度文库官网登录入口
  • 郑州网站开发公司seo职位具体做什么
  • 网站优化 代码优化指数函数公式
  • 企业展厅布置效果图大全宁波seo服务推广
  • 套模板网站价格网络营销的培训课程
  • 做网站会用到什么语言业务推广方式
  • 网站管理系统怎么用营销型网站建站
  • 易语言做网站爆破工具百度一下你知道
  • 用jsp做的网站有哪些seo应该怎么做
  • 蚌埠网站建设专业的公司4000-262-营销推广软件
  • 免费做文字图网站线上推广方案
  • 平谷重庆网站建设深圳seo优化
  • 郑州百度关键词seo百度上如何做优化网站
  • 好用的做网站的app南宁网站关键词推广
  • 工作日历福州短视频seo服务