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

哪个门户网站做推广好sem竞价代运营

哪个门户网站做推广好,sem竞价代运营,做网站如何购买服务器吗,deamweaver怎么做网站1 题目:课程表 官方标定难度:中 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] &#xff0c…

1 题目:课程表

官方标定难度:中

你这个学期必须选修 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 <= 2000
0 <= prerequisites.length <= 5000
prerequisites[i].length == 2
0 <= ai, bi < numCourses
prerequisites[i] 中的所有课程对 互不相同

2 solution

检查有没有环,好多算法都可以解决。可以使用拓扑排序,找出没有入度的点,去掉它们所以点出边,将新产生的入度为 0 的边继续如此操作,如果能去掉所有的点,则这就是一个合法的排序,如果还有点不能去掉,说明有环。

代码

class Solution {
public:bool canFinish(int numCourses, vector<vector<int>> &prerequisites) {/** 检测回路* 拓扑排序:统计入度,入度为 0 的边去掉如果,去不完就不行*/vector<vector<int>> edges(numCourses);vector<int> inDegree(numCourses);for (vector<int> pre: prerequisites) {edges[pre[0]].push_back(pre[1]);inDegree[pre[1]]++;}stack<int> s;for (int i = 0; i < numCourses; i++) {if (inDegree[i] == 0) {s.push(i);}}int c = 0;while (!s.empty()) {int u = s.top();s.pop();c++;for (int v: edges[u]) {inDegree[v]--;if(inDegree[v] == 0){s.push(v);}}}return c == numCourses;
}};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/128426.html

相关文章:

  • 海外网站建设推广站长工具免费
  • 搜索引擎优化有哪些东莞seo建站优化哪里好
  • 天津特定网站建设推广网络营销策略分析案例
  • 济宁网站建设案例展示搜索引擎排名的三大指标
  • 香河做网站公司营销型网站制作成都
  • 个人网站如何做推广网站推广的渠道有
  • 建网站 开发app设计好看的网站
  • 无锡网络推广常州seo博客
  • 网站开发素材免费网站谁有靠谱的
  • 阳江有哪些建站公司学网络运营在哪里学比较好
  • 西安网站制作开发网站推广优化之八大方法
  • 如何做网站 frontpage关键词搜索热度
  • 域名注册阿里seo如何快速排名百度首页
  • 抵押网站建设方案信息流广告推广
  • 网络营销是不是网络销售富阳网站seo价格
  • 网页设计专业大学排名长春网站优化流程
  • 泉州网站制作哪个好薇网络营销推广方案步骤
  • 那里做网站网站新域名查询
  • 南京制作网站即刻搜索引擎入口
  • 有经验的合肥网站建设深圳高端seo公司助力企业
  • 网站建设banner图片免费网站推广群发软件
  • 微软雅黑 wordpress重庆seo海洋qq
  • 做网站开发学什么百度网页翻译
  • 网页可信站点semi是什么意思
  • 承德做网站公司武汉最新今天的消息
  • 株洲的网站建设武汉网站优化
  • 网站里面内外链接如何做快速提升网站关键词排名
  • 哪些公司的网站做的很好谷歌seo怎么做
  • 企业网站色彩搭配专业网站建设公司首选
  • 国内b2b网站有哪些百度新闻下载安装