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

产品服务展示型网站有哪些给我免费观看片在线观看

产品服务展示型网站有哪些,给我免费观看片在线观看,贵阳百度做网站电话,seo站内优化站外优化1. 题目 你这个学期必须选修 numCourse 门课程#xff0c;记为 0 到 numCourse-1 。 在选修某些课程之前需要一些先修课程。 例如#xff0c;想要学习课程 0 #xff0c;你需要先完成课程 1 #xff0c;我们用一个匹配来表示他们#xff1a;[0,1] 给定课程总量以及它们…1. 题目 你这个学期必须选修 numCourse 门课程记为 0 到 numCourse-1 。 在选修某些课程之前需要一些先修课程。 例如想要学习课程 0 你需要先完成课程 1 我们用一个匹配来表示他们[0,1] 给定课程总量以及它们的先决条件请你判断是否可能完成所有课程的学习 示例 1: 输入: 2, [[1,0]] 输出: true 解释: 总共有 2 门课程。学习课程 1 之前你需要完成课程 0。所以这是可能的。示例 2: 输入: 2, [[1,0],[0,1]] 输出: false 解释: 总共有 2 门课程。学习课程 1 之前你需要先完成​课程 0 并且学习课程 0 之前你还应先完成课程 1。这是不可能的。提示 输入的先决条件是由 边缘列表 表示的图形而不是 邻接矩阵 。详情请参见图的表示法。 你可以假定输入的先决条件中没有重复的边。 1 numCourses 10^5来源力扣LeetCode 链接https://leetcode-cn.com/problems/course-schedule 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 参考图Graph–拓扑排序Topological Sorting 类似题目LeetCode 210. 课程表 II拓扑排序 2.1 广度优先 找到入度为0的先开始学习入队跟其连接的节点入度-1入度为零时可以入队返回所有节点是否都入队了即可 class Solution { public:bool canFinish(int numCourses, vectorvectorint prerequisites) {unordered_mapint,unordered_setint m;vectorint indegree(numCourses,0);for(auto pre : prerequisites){m[pre[1]].insert(pre[0]);//完成1后才能完成0indegree[pre[0]];}queueint q;//入度为0的入队for(int i 0; i numCourses; i)if(indegree[i] 0)q.push(i);int finish 0, tp;while(!q.empty()){tp q.front();//tp完成了依赖其的入度都-1finish;q.pop();for(auto id : m[tp]){indegree[id]--;if(indegree[id]0){q.push(id);}}}return finish numCourses;} };40 ms 14 MB 2.2 深度优先 class Solution {unordered_mapint,unordered_setint m;enum {todo, doing, done}; public:bool canFinish(int numCourses, vectorvectorint prerequisites) { vectorint visited(numCourses,0);for(auto pre : prerequisites)m[pre[1]].insert(pre[0]);//完成1后才能完成0bool can true;for(int i 0; i numCourses; i){dfs(i, visited, can);if(!can)break;}return can;}void dfs(int i, vectorint visited, bool can){if(!can) return;if(visited[i]done)return;if(visited[i]doing)//还没done,又出现了doing出现环{can false;return;}visited[i] doing;//进入下一个要做的之前是doing状态for(auto id : m[i]){dfs(id, visited, can);}visited[i] done;//往回走的时候状态做完了} };44 ms 14.4 MB
http://www.sadfv.cn/news/80489/

相关文章:

  • 济南正规网站建设公司手机网站图片切换
  • 北京网站设计定制开发建设公司泰顺网站建设
  • 电子商务网站平台有哪些网站建设分金手指排名十二
  • 建站点怎么做网站前端做网站维护
  • 临安区规划建设局网站网站建设基础书本
  • 门户网站开发 论文企业邮箱登录入口126
  • 陕西省建设厅网站劳保统筹基金华为软件开发工程师月薪多少
  • 网站建设样式c 网站开发怎么弹出输入框
  • 网站建设软件kan微信公众号网站制作
  • 德州网站建设维护免费商品展示页面设计模板
  • 河南住房和城乡建设厅网官方网站注册推广
  • 深圳建站服务中心广州网站建设十年乐云seo
  • 北京网站制作合肥欧米茄女士手表网站
  • 国内外网站网站网站与平台的区别
  • 网络品牌网站建设价格如何自己做网站界面
  • 帮企网站建设2021年最新企业所得税政策
  • 电子商城网站建设 模板免费企业名录数据
  • 国内开源代码网站焦作做网站哪家好
  • 网站app开发费用抚顺市建设银行网站
  • 8步快速搭建个人网站视频网络营销的好处
  • 文化局网站建设方案南京网站建设价位
  • 周到的网站建站广州海珠区邮编
  • 网站建设技术中心网站做流量是怎么回事
  • 聊城专业做网站青岛城乡建筑设计院有限公司
  • WordPress网站子目录访问个人网站注册名称
  • 太原网站优化推广上海专业的网站建设公司
  • 芙蓉区建设局网站建网站服务商
  • 西宁市城乡规划和建设局网站wordpress太慢
  • 网站的优化与网站建设有关吗手游开发
  • 网站建设前准备自己设置网站