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

毕业设计用PHP做旅游网站晚上睡不着网站2021免费

毕业设计用PHP做旅游网站,晚上睡不着网站2021免费,衡水网站建设找谁,wordpress创建滑块思路:拓补排序 其实就是对于第一个题的问题变了一个问法,上一个题本质上是求有没有环,这道题本质上就是让你求出来符合没有环的路径输出而已,本质上没有什么区别。 不同就在于这里需要你额外开一个数组用来存储你遍历这个有向图…

思路:拓补排序

其实就是对于第一个题的问题变了一个问法,上一个题本质上是求有没有环,这道题本质上就是让你求出来符合没有环的路径输出而已,本质上没有什么区别。

不同就在于这里需要你额外开一个数组用来存储你遍历这个有向图的路径。

注意:并不是说存储返回就完事了,因为所给的数据有可能是不构成拓补排序的要求的,我们需要判断一下这个图是不是有向无环图,如果是,那么拓补排序是可以的;不是的话,我们在存储路径的时候会重复一个环的点,导致输出错误。

这里的判断有没有环其实就是用一个计数器判断是不是符合全部点都遍历,不出现重复的情况下。

上代码:

class Solution {
public:vector<int> findOrder(int numCourses, vector<vector<int>>& prerequisites) {vector<vector<int>>s(numCourses);vector<int>counts(numCourses,0);for(int i=0;i<prerequisites.size();i++){s[prerequisites[i][1]].push_back(prerequisites[i][0]);counts[prerequisites[i][0]]++;}queue<int>q;vector<int>res;int cnt=0;for(int i=0;i<numCourses;i++){if(counts[i]==0){q.push(i);res.push_back(i);}}while(!q.empty()){int tmp=q.front();q.pop();++cnt;for(int i:s[tmp]){if(--counts[i]==0){q.push(i);res.push_back(i);}}}if(cnt==numCourses){return res;}else{return {};}}
};

http://www.yayakq.cn/news/806685/

相关文章:

  • 网站数据分析报表wordpress打赏可见插件
  • 济南做网站最好的单位常见的网络营销有哪些
  • 试用网站要怎么做wordpress 新变量
  • 都匀网站制作辽宁省建设网官网
  • iis7搭建aspx网站网站虚拟空间更新缓存
  • 建设公共资源交易中心网站wordpress手机版地址
  • 电商网站如何优化小学四年级摘抄新闻
  • 前端网站页面模板下载软件最全网站
  • 镇江做网站哪家公司好企业宣传册ppt模板
  • 瑞安市规划建设局网站怎么免费网上做公司网站
  • 给网站公司做网站建设部企业资质查询
  • 宁波小型建网站公司石家庄seo扣费
  • 柳州网站建设价格影楼和工作室的区别
  • 重庆网站建设专家软文推广代写代发
  • 上海网站设计哪家强四川省建设监理管理协会网站
  • 百度不让访问危险网站怎么办wordpress大图模板
  • 手把手教你如何建立自己的网站吉恩聊城网站建设
  • 手机网站前端设计外贸网站推广平台排名
  • 网站建设 电脑 手机注册一个公司大概要多少钱
  • 南宁百度网站建设网页前端开发教程
  • 广州做啊里巴巴网站多少钱wordpress表格制作
  • 专业的响应式网站建设怎样给网站做百度推广
  • 珠海中国建设银行招聘信息网站网站备案要啥
  • html5网站 欣赏海淀区网站制作公司
  • 微信网站制作入门高端网站开发公司有哪些
  • 打开网站显示404公司开发个网站
  • 哪个网站可以做鞋鉴定洛可可设计公司好进吗
  • 公司网站发展策划书百度网站描述
  • 百度一下百度官网网站排名云优化工具
  • 广州白云区建设局网站提高审美网站