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

请人做个网站多少钱网络舆情风险研判报告

请人做个网站多少钱,网络舆情风险研判报告,网站开发报价明细,大连工业大学继续教育学院你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。 例如&am…

你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。

在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。

例如,先修课程对 [0, 1] 表示:想要学习课程 0 ,你需要先完成课程 1 。
请你判断是否可能完成所有课程的学习?如果可以,返回 true ;否则,返回 false 。

示例 1:

输入:numCourses = 2, prerequisites = [[1,0]]
输出:true
解释:总共有 2 门课程。学习课程 1 之前,你需要完成课程 0 。这是可能的。
示例 2:

输入:numCourses = 2, prerequisites = [[1,0],[0,1]]
输出:false
解释:总共有 2 门课程。学习课程 1 之前,你需要先完成课程 0 ;并且学习课程 0 之前,你还应先完成课程 1 。这是不可能的。

提示:

1 <= numCourses <= 1 0 5 10^5 105
0 <= prerequisites.length <= 5000
prerequisites[i].length == 2
0 <= ai, bi < numCourses
prerequisites[i] 中的所有课程对 互不相同

该题目涉及到图

在这里插入图片描述

用一个数组记录每门课程的先导课程,总有没有先导课程的课程,先访问这些课程,随后以这些课程为先导课程的课程减去访问过的先导课程,直到无法再访问课程,这时候根据访问过的课程数据是否是课程总数,决定结果。

这里用到两个数据结构,edges变量存放以该课程为先导课程的课程,访问先导课程后就知道哪些课程要减去访问过的课程。q是一个队列存放待访问的课程。

from collections import defaultdict, dequeclass Solution:def canFinish(self, numCourses: int, prerequisites: list) -> bool:#存储有向图edges = defaultdict(list)#存每个节点的入度(前导课程数量)indeg = [0] * numCourses#记录出队列的元素数量result = 0for post, pre in prerequisites:edges[pre].append(post)indeg[post] += 1#待访问的课程q = deque([i for i in range(numCourses) if indeg[i]==0])while q:u=q.popleft()result += 1for v in edges[u]:indeg[v] -= 1if indeg[v] == 0:q.append(v)return result == numCourses
http://www.yayakq.cn/news/260336/

相关文章:

  • 外贸接单十大网站安阳网站制作价格
  • 做简历做得好的网站上海到北京顺丰快递要多久
  • 手机ui设计网站网站建设情况通报
  • 平面设计培训网站网站seo搜索引擎优化教程
  • 六盘水住房和城乡建设部网站潘家园网站建设
  • 如何建设公司网络营销网站太原专业制作网站
  • 腾讯网站谁做的企业网站建设需要哪些步骤
  • 网站优化自已做还是请人做做影视网站怎么挣钱
  • 青岛公司网站建设价格如何设计旅游网站的域名
  • 苏州吴江建设局招投标网站找能做网站的
  • 动漫网站设计南通市住房和城乡建设厅网站
  • 镜像网站是如何做的以鹦鹉做头像的网站
  • 跨境电商网站开发文档自助建网站代理
  • 物流网站的建设论文linux主机 安装wordpress
  • 网站检索 标签深圳专业做网站和seo的公司
  • 电商网站前端开发淘宝网站seo服务
  • 网站建设前的市场分析自助做网站哪家好
  • 国家工信部网站备案wordpress本地网站怎么访问
  • 电子网站建设公司做网站第三方登录怎么弄
  • 北京网站seowyhseo网站news怎么做
  • 建设工程行业招工信息网站房产发布平台有哪些
  • 网站建设认知与理解网站群 优点
  • 电子商务网站建设也管理mysol做的选课网站
  • 做网站用新域名还是老域名自己做网站需要花钱吗
  • 品牌策划网站推荐企业网站建设中企动力
  • 购物网站毕业设计论文系统集成
  • wordpress无域名建站网络营销策略和营销策略的区别
  • 公司建设网站的意义erp系统要学多久
  • 泰州建站免费模板重庆网站制作设计获客
  • 黄金路网站建设公司公司网站开发需要做哪些事