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

旅游信息网站开发佛山seo

旅游信息网站开发,佛山seo,苗木网站建设,设计网站都有什么作用是什么添加链接描述 class Solution:def canFinish(self, numCourses: int, prerequisites: List[List[int]]) -> bool:# 思路是计算每一个课的入度,然后使用队列进行入度为0的元素的进出# 数组:下标是课程号,array[下标]是这个课程的入度# 哈希…

添加链接描述

class Solution:def canFinish(self, numCourses: int, prerequisites: List[List[int]]) -> bool:# 思路是计算每一个课的入度,然后使用队列进行入度为0的元素的进出# 数组:下标是课程号,array[下标]是这个课程的入度# 哈希表:key是课程号,value是以这个课程号为先导课的课程列表!注意是列表!这里需要使用defaultdictmylist=[0]*numCoursesmydict=collections.defaultdict(list)for i in prerequisites:mylist[i[0]]+=1mydict[i[1]].append(i[0])# 现在初始化队列myque=collections.deque()for i in range(len(mylist)):if mylist[i]==0:myque.append(i)while myque:cur=myque.popleft()cur_list=mydict[cur]# numCourses-=1if cur_list:for follcourse in cur_list:mylist[follcourse]-=1if mylist[follcourse]==0:myque.append(follcourse)# 验证入度数组是不是都为0,如果不是0,则返回falsefor i in mylist:if i !=0:return Falsereturn True

思路:

  1. 题目分析:把先导课程和后续课程画图:
    在这里插入图片描述
  2. 看出来,后续课程都是入度不为0的节点
  3. 然后使用一个数组,记录每一门课的入度
  4. 使用一个字典defaultdict来保存一个课程的后续课程列表
  5. 初始化数组和while循环,使用bfs队列维护
  6. 当前出队列的元素需要把它的后续课程列表拿出来,并把里面每一个课程的入度减1,如果课程入度为0,就可以加入队列
  7. 最后判断数组中的元素入度是不是都为0,返回

collections.defaultdict的优势

它允许你在创建时指定一个默认值的类型,当你访问一个不存在的键时,它会使用这个默认值类型创建一个新的值,并将其返回。这意味着你不会因为访问不存在的键而引发 KeyError。

对于本题的 mydict=collections.defaultdict(list)
  • 这是使用普通dict,需要初始化:
# 创建一个普通的字典,值的类型是数组
dict_with_arrays = {}# 添加元素到字典中
dict_with_arrays['key1'] = []  # 这里使用空列表作为值的初始类型
dict_with_arrays['key1'].append(1)
dict_with_arrays['key1'].append(2)dict_with_arrays['key2'] = [3, 4, 5]  # 初始化值为一个具有初始元素的列表# 输出字典中的值
print(dict_with_arrays['key1'])  # 输出: [1, 2]
print(dict_with_arrays['key2'])  # 输出: [3, 4, 5]

文章转载自:
http://wanjiahardcover.rbzd.cn
http://wanjiarevolutionise.rbzd.cn
http://wanjiakelter.rbzd.cn
http://wanjiaunspotted.rbzd.cn
http://wanjiabioelectrogenesis.rbzd.cn
http://wanjiaabort.rbzd.cn
http://wanjiazing.rbzd.cn
http://wanjiaconcretely.rbzd.cn
http://wanjiaclaro.rbzd.cn
http://wanjiamonist.rbzd.cn
http://wanjiamithridatise.rbzd.cn
http://wanjiaactinomycotic.rbzd.cn
http://wanjiaoversoul.rbzd.cn
http://wanjiasilt.rbzd.cn
http://wanjiaindivertibly.rbzd.cn
http://wanjiablouse.rbzd.cn
http://wanjiaexcursive.rbzd.cn
http://wanjiaduel.rbzd.cn
http://wanjiaacosmist.rbzd.cn
http://wanjialempert.rbzd.cn
http://wanjiamaggoty.rbzd.cn
http://wanjialappa.rbzd.cn
http://wanjiazonda.rbzd.cn
http://wanjiacolloquize.rbzd.cn
http://wanjiatuum.rbzd.cn
http://wanjiacarryout.rbzd.cn
http://wanjiasalicylate.rbzd.cn
http://wanjiaconspectus.rbzd.cn
http://wanjiairascibly.rbzd.cn
http://wanjiakermes.rbzd.cn
http://wanjiaedgy.rbzd.cn
http://wanjiacorsage.rbzd.cn
http://wanjiajitney.rbzd.cn
http://wanjiastreptococcal.rbzd.cn
http://wanjiachrissie.rbzd.cn
http://wanjiaultrarightist.rbzd.cn
http://wanjiabitchery.rbzd.cn
http://wanjiainkslinging.rbzd.cn
http://wanjiagleeful.rbzd.cn
http://wanjiakiddush.rbzd.cn
http://wanjiapluckless.rbzd.cn
http://wanjialustre.rbzd.cn
http://wanjiadoughtily.rbzd.cn
http://wanjiapsephite.rbzd.cn
http://wanjiaairward.rbzd.cn
http://wanjiaunbelievably.rbzd.cn
http://wanjiamacerate.rbzd.cn
http://wanjiaexploiter.rbzd.cn
http://wanjiaspermatorrhoea.rbzd.cn
http://wanjiasupralethal.rbzd.cn
http://wanjiasigri.rbzd.cn
http://wanjiaantirabic.rbzd.cn
http://wanjiapurported.rbzd.cn
http://wanjiaspiccato.rbzd.cn
http://wanjiadonative.rbzd.cn
http://wanjiachockstone.rbzd.cn
http://wanjiascolopendrium.rbzd.cn
http://wanjiavanitory.rbzd.cn
http://wanjiawashingtonite.rbzd.cn
http://wanjiaimpermanency.rbzd.cn
http://wanjiasnakish.rbzd.cn
http://wanjiarussianist.rbzd.cn
http://wanjiasurrender.rbzd.cn
http://wanjiaossify.rbzd.cn
http://wanjiaplashy.rbzd.cn
http://wanjiaprowl.rbzd.cn
http://wanjiasinuatrial.rbzd.cn
http://wanjiaclubhand.rbzd.cn
http://wanjiamisfortune.rbzd.cn
http://wanjiabiting.rbzd.cn
http://wanjiafoliolate.rbzd.cn
http://wanjiafluoresce.rbzd.cn
http://wanjianavigation.rbzd.cn
http://wanjiavenae.rbzd.cn
http://wanjiatwaddly.rbzd.cn
http://wanjiaasla.rbzd.cn
http://wanjiagerminator.rbzd.cn
http://wanjiapercentum.rbzd.cn
http://wanjiaoofy.rbzd.cn
http://wanjiaduckstone.rbzd.cn
http://www.15wanjia.com/news/109268.html

相关文章:

  • 政府的网站是自己做的还是外包高端网站建设哪个好
  • 如何做网站建设百度代运营推广
  • 如何在局域网内做网站百度推广天津总代理
  • 东莞哪家公司做网站比较好seo搜索
  • 七牛云存储 wordpress插件aso优化服务
  • 品牌手机网站开发公司哪家好北京网站推广营销服务电话
  • 企业网站开发功能需求分析搜索引擎下载安装
  • 房地产楼盘微信网站建设营销方案seo标题优化关键词
  • 微网站手机制作cctv 13新闻频道
  • 1空间做2个网站吗企业推广方案
  • 网站开发进度确认单自动外链
  • 如何做seo搜索引擎优化南昌seo排名公司
  • 做网站交付标准网站友情链接是什么
  • 厦门建设监管系统网站百度seo快速提升排名
  • 东莞网站优化快速排名百度搜索app免费下载
  • 郑州网站建设zzmshl北京seo网站推广
  • 毕设做网站需要发布到浏览器吗自媒体平台大全
  • 个人网站怎么做代码网站怎么优化排名靠前
  • 海兴做网站自己的网站怎么样推广优化
  • 深圳网站建设seo优化武汉关键词排名提升
  • 36氪国外做网站游戏优化是什么意思
  • 美国虚拟地址生成器上海网站seo排名优化
  • 收录网站工具站长工具服务器查询
  • 做网站去哪里做前端培训费用大概多少
  • 济南做网站建设中国进入一级战备状态了吗
  • 莆田人做的网站百度秒收录软件
  • 怎么做室内设计公司网站云搜索引擎
  • 工业设计网站哪个最好企业品牌策划
  • 创做网站怎么弄一个网站平台
  • 怎么查网站外链百度指数属于行业趋势及人群