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

c语言和c 哪个做网站好网站推广的方法有哪几种

c语言和c 哪个做网站好,网站推广的方法有哪几种,购物网站建设教程,手机app软件制作平台代码思路:使用队列先进先出的特性,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.hrbkazy.com/news/2579.html

相关文章:

  • 网站建设工作描述东莞seoseo关键词排名优化
  • 广州手机网站制作咨询百度指数怎么看城市
  • 怎么做超链接网站中小企业管理培训课程
  • wordpress占用idaso优化平台有哪些
  • 佛山市官网网站建设公司南昌seo排名优化
  • 成都建设网站公司百度百家
  • 有关做粪污处理设备的企业网站软考十大最靠谱it培训机构
  • 温州专业营销网站sem数据分析
  • 扬中网站建设价格360优化大师安卓下载
  • 做网站容易还是编程容易网络销售怎么学
  • 三点水网站建设合同seo网络营销的技术
  • 百度seo营销网站搜索引擎网络排名
  • 网站开发设计文员seo综合查询什么意思
  • 雅安建设机械网站网络优化工程师是做什么的
  • 网站开发培训流程做关键词优化
  • 网站做微信支付福州关键词优化平台
  • 河北建设网站企业锁在哪下载百度订单售后电话
  • 搭建一个平台网站内容优化方法
  • 网站怎么办做网站的网络公司
  • 怎样在一个虚拟服务器里做两个网站晚上看b站
  • 广州黄埔区做网站培训机构东莞seo黑帽培训
  • 湖南手机网站建设公司免费网站推广优化
  • 龙岗建设网站武汉网站设计十年乐云seo
  • 做网站续费快速排名生客seo
  • 一些做的好的网站给我免费播放片高清在线观看
  • 做网站的要faq怎么给信阳seo优化
  • 高中信息技术网站建设成都优化官网公司
  • ota平台网站建设泉州seo报价
  • 做外贸要自己建网站吗女教师遭网课入侵直播
  • 站长网站seo查询hao123网址之家官网