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

北京市网站建设_网站建设公司_Spring_seo优化

广州微信网站开发,购买域名,阿坝网站设计,wordpress 首页设置现在你总共有 n 门课需要选#xff0c;记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如#xff0c;想要学习课程 0 #xff0c;你需要先完成课程 1 #xff0c;我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件#xff0c;返回你为了学完所…现在你总共有 n 门课需要选记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如想要学习课程 0 你需要先完成课程 1 我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件返回你为了学完所有课程所安排的学习顺序。 可能会有多个正确的顺序你只要返回一种就可以了。如果不可能完成所有课程返回一个空数组。 示例 1: 输入: 2, [[1,0]]  输出: [0,1] 解释: 总共有 2 门课程。要学习课程 1你需要先完成课程 0。因此正确的课程顺序为 [0,1] 。 示例 2: 输入: 4, [[1,0],[2,0],[3,1],[3,2]] 输出: [0,1,2,3] or [0,2,1,3] 解释: 总共有 4 门课程。要学习课程 3你应该先完成课程 1 和课程 2。并且课程 1 和课程 2 都应该排在课程 0 之后。      因此一个正确的课程顺序是 [0,1,2,3] 。另一个正确的排序是 [0,2,1,3] 。 说明: 输入的先决条件是由边缘列表表示的图形而不是邻接矩阵。详情请参见图的表示法。 你可以假定输入的先决条件中没有重复的边。 提示: 这个问题相当于查找一个循环是否存在于有向图中。如果存在循环则不存在拓扑排序因此不可能选取所有课程进行学习。 通过 DFS 进行拓扑排序 - 一个关于Coursera的精彩视频教程21分钟介绍拓扑排序的基本概念。 拓扑排序也可以通过 BFS 完成。 思路拓扑排序 代码 class Solution { public int[] findOrder(int numCourses, int[][] prerequisites) { ListInteger lists[]  new ArrayList[numCourses];//记录某个节点可以到达的节点集合 int invalue[]  new int[numCourses];//记录每个节点的入度 for(int i0;iprerequisites.length;i){ invalue[prerequisites[i][0]]; if(lists[prerequisites[i][1]]null){ lists[prerequisites[i][1]]  new ArrayList(); } lists[prerequisites[i][1]].add(prerequisites[i][0]); } QueueInteger queue  new LinkedList(); for(int i0;inumCourses;i){ if(invalue[i]0){ queue.add(i); } } int result[]  new int[numCourses]; int count0; while(!queue.isEmpty()){ int size  queue.size(); while(size--0){ int t  queue.poll(); result[count]t; if(lists[t]null) continue; for(int i0;ilists[t].size();i){ invalue[lists[t].get(i)]--; if(invalue[lists[t].get(i)]0){ queue.add(lists[t].get(i)); } } } } if(countnumCourses) return result; else return new int[0]; } }
http://www.ihoyoo.com/news/92482.html

相关文章:

  • 深圳福田住房和建设局网站官网百度推广下载
  • 北京专业网页制作佛山seo代理计费
  • 专门做销售培训的网站Wordpress更改用户图标
  • 同安网站建设重庆市建设工程造价管理站
  • 官方网站建设情况深圳几个区
  • 建设部法律法规网站胶州经济技术开发区 建设局 网站
  • .net做的学校网站亚马逊雨林女性部落
  • 如何建立一个网站来卖东西百度网站怎么用
  • 免费网站建设范例搜索引擎优化的主要特征
  • 制作个人网站的步骤ps做网站时画布宽度
  • 如何看网站是否正常汕头建设局网站
  • 网站建设销售怎么做cms是网站吗
  • 大连建设学院网站长安网站建设推广公司
  • 网站实时推送怎么做广州市网站
  • php+mysql网站开发技术与典型案例导航【源代码】网页以新窗口方式打开怎么做
  • 网站友情链接建设廊坊seo建站
  • 海外微网站建设特殊符号网站
  • 安徽道遂建设工程有限公司网站wordpress管理员 404
  • 杭州网站排名seo做网站服务商
  • 网页与网站建设seo搜索引擎优化原理
  • 保洁公司网站模板密云广州网站建设
  • flash网站建设价格建筑网片报价公式
  • 网站建设鄂尔多斯自己电脑建设网站
  • 公司报备网站wordpress多个页面主题
  • 网站监控怎么做电子贺卡怎么制作
  • wordpress 搜索高亮seo外包公司哪家专业
  • 设计图片素材网站有哪些工商信息查询
  • 游戏网页设计教程优化wordpress速度
  • 怎么建设国际网站给个网址2022年能直接看的
  • 专业网站建设服务公司哪家好哈尔滨制作网站