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

微信小程序 网站建设高校网站建设 调查

微信小程序 网站建设,高校网站建设 调查,蛋糕公司网页设计模板,网站建设与管期末试题现在你总共有 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.huolong8.cn/news/35492/

相关文章:

  • 云南档案馆网站建设资金世界杯网站开发
  • 做编程的网站一个月多少钱深圳福田香格里拉酒店
  • 门户网站运营上海网站制作 优化
  • 南京网站制作希丁哥网页设计综合案例
  • 文山住房和城乡建设局网站扬中富裕吗
  • 做网站用什么软件当雄网站建设
  • 网站建设中端口号的作用是什么意思百度创意产品网站
  • 专门建立网站的公司吗附近人才招聘市场
  • 教做粘土的网站wordpress空间推荐
  • 云南建设厅和网站Apple 手机网站制作
  • 免费开源代码网站网站页面多大合适
  • 英文网站建设知识建网站工具
  • 做竞品分析的网站巧克力网站建设需求分析
  • 企业网站建设哪里做网站好城乡与住房建设厅网站
  • 如何做影视剧网站天津商业网站建设
  • 做一家拍卖网站需要什么资质企业网站设计代码
  • 网站表单制作wordpress标签样式表
  • 公众号的网站怎么做的品牌策划案案例
  • 鼓楼机关建设网站游戏推广网站怎么做
  • 违禁网站用什么浏览器asp绿色简洁通用型企业网站源码
  • 建材网站建设哪家徐州个人建站模板
  • 清远网站建设公司能源公司网站模板
  • 视频网站 怎么做电子商务网站推广的主要方法
  • 合规部对于网站建设的意见龙岩设计师
  • 网站修改关键词不收录网销公司
  • 可以做长页海报的网站大学生心里健康网站设计与建设
  • 怎么做域名网站typecho和wordpress哪个好
  • 网站服务器诊断中企动力做的网站升级收费
  • 开发门户网站需要注意什么资源网盘链接
  • 鹤庆县公路建设网站做化妆品的一些网站