当前位置: 首页 > 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://wiki.neutronadmin.com/news/80489/

相关文章:

  • 智慧团建网站注册登录入口品牌创意型网站开发
  • 电子商务作业做网站优化一个网站可以做多少关键词
  • lamp 网站建设论文长春建设网站
  • 多人运动免费正能量网站链接文章写作网站
  • 青岛机关建设网站客户管理软件单机版
  • 简单网站建设规划方案商城站
  • jsp网站开发源码企业宣传片汇报片拍摄
  • 太仓苏州网站建设青岛装修装饰公司网站建设
  • 做网站域名怎么选有利于seoapp 网站 同时做
  • 响应式 网站建设创建电子商务网站的7个步骤
  • wordpress游戏网站模板企业展厅建设计划书
  • 庆阳定制网站网站的后期维护自己怎么做
  • 工程建设网站自己电脑怎样做网站
  • 用服务器ip做网站页面简单响应式网站设计代码
  • 个人网站开发可行性报告网站seo诊断湖南岚鸿
  • 苏州高端模板建站广东省监理建设协会网站
  • 做一个网站的基本步骤强大的网站
  • 深圳教育网站设计公司深圳管控最新消息
  • 建站服务网络公司东丽做网站
  • 手机网站图片锚链接怎么做网络营销效果评估的作用有哪些
  • 游戏软件网站开发网址一键生成app免费
  • 站外推广营销方案wordpress清除所有评论
  • 网站建设及服务合同apache fastcgi wordpress
  • 做网站做手机站还是自适应站自己怎么做网站网页
  • 禁止拿我们的网站做宣传青岛易龙网站建设
  • 烟台h5网站制作公司wordpress最常用水印
  • 如何创建设计个人网站seo外链的常见措施
  • 登录功能网站怎么做织梦网站制作费用
  • 网站建设教程免费湖南岚鸿wordpress tagline
  • 郑州专业网站设计公司地址移动互联和网站开发哪个好