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

地方新闻网站好坏东莞网络营销推广公司

地方新闻网站好坏,东莞网络营销推广公司,基于html的网站开发,网站建设案例模板2023-09-10每日一题 一、题目编号 210. 课程表 II二、题目链接 点击跳转到题目位置 三、题目描述 现在你总共有 numCourses 门课需要选,记为 0 到 numCourses - 1。给你一个数组 prerequisites ,其中 prerequisites[i] [ai, bi] ,表示在…

2023-09-10每日一题

一、题目编号

210. 课程表 II

二、题目链接

点击跳转到题目位置

三、题目描述

现在你总共有 numCourses 门课需要选,记为 0 到 numCourses - 1。给你一个数组 prerequisites ,其中 prerequisites[i] = [ai, bi] ,表示在选修课程 ai 前 必须 先选修 bi 。

例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示:[0,1] 。
返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回 任意一种 就可以了。如果不可能完成所有课程,返回 一个空数组

示例 1:
在这里插入图片描述
示例 2:
在这里插入图片描述
示例 3:
在这里插入图片描述
提示:

  • 1 <= numCourses <= 2000
  • 0 <= prerequisites.length <= numCourses * (numCourses - 1)
  • prerequisites[i].length == 2
  • 0 <= ai, bi < numCourses
  • ai != bi
  • 所有[ai, bi] 互不相同

四、解题代码

class Solution {
public:#define maxn 100010vector<int> Edges[maxn];int hash[maxn];int deg[maxn];void addEdge(int u,int v){Edges[u].push_back(v);deg[v]++;}vector<int> findOrder(int numCourses, vector<vector<int>>& prerequisites) {memset(hash,0,sizeof(hash));memset(deg,0,sizeof(deg));int length=prerequisites.size();for(int i=0;i<length;i++){Edges[i].clear();hash[i]=0;}for(int i=0;i<length;i++){addEdge(prerequisites[i][1],prerequisites[i][0]);}queue<int> q;vector<int> res;int x=0;for(int i=0;i<numCourses;i++){if(deg[i]==0){x++;q.push(i);hash[i]=1;res.push_back(i);}}vector<int> path;while(!q.empty()){int u=q.front();q.pop();for(int i=0;i<Edges[u].size();i++){deg[Edges[u][i]]--;if(deg[Edges[u][i]]==0 && hash[Edges[u][i]]==0){q.push(Edges[u][i]);hash[Edges[u][i]]=1;res.push_back(Edges[u][i]);x++;}}}if(x==numCourses){return res;}return path;}
};

五、解题思路

(1) 依然是一道拓扑排序的经典题目。

http://www.dinnco.com/news/13699.html

相关文章:

  • 古建设计素材网站网站优化网站
  • 建设银行网站怎么设置转账额度代做seo关键词排名
  • 南通旅游网站建设百度识图网站
  • 织梦框架做网站简单seo网站优化方案书
  • 摄影师个人网站制作网络推广 网站制作
  • 石家庄购物网站排名六年级上册数学优化设计答案
  • 厦门网站建设_手机百度下载免费
  • 四川省人民政府副秘书长名单湘潭网站seo磐石网络
  • 做网站编程的待遇合肥seo公司
  • 织梦网站上传路径不对自己怎么做关键词优化
  • 母婴网站 模板新媒体销售好做吗
  • html中音乐网站怎么做友谊平台
  • ppt的免费网站最好的小说网站排名
  • 网站建设有什么用无锡今日头条新闻
  • 广州现在哪个区不能去零基础学seo要多久
  • 做网站好找工作吗秒收录关键词代发
  • 怎么买速成网站搜索词
  • 个人网站如何建立推广资源网
  • 什么网站可以做卷子网站如何优化一个关键词
  • 剑三做月饼活动网站百度上怎么发布信息啊
  • 中国网站排名站长之家安徽网站seo公司
  • 长沙seo报价安卓优化大师官方版本下载
  • 多语言网站如何做厦门最快seo
  • 网站推广的技术seo搜索引擎优化知乎
  • 项目网源码seo应该如何做
  • 徐州seo网站推广互联网推广引流是做什么的
  • 如何替换网站上的动画关键词林俊杰mp3免费下载
  • 网站建设公司的工资在线查网站的ip地址
  • 网站搜索引擎提交杭州网站seo价格
  • 平面设计培训费用seo关键词优化软件手机