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

营销策划网站wordpress搬家500

营销策划网站,wordpress搬家500,黄冈网站推广厂家,wordpress移动端设置题目#xff1a; 现在你总共有 numCourses 门课需要选#xff0c;记为 0 到 numCourses - 1。给你一个数组 prerequisites #xff0c;其中 prerequisites[i] [ai, bi] #xff0c;表示在选修课程 ai 前 必须 先选修 bi 。 例如#xff0c;想要学习课程 0 #xff0c;…题目 现在你总共有 numCourses 门课需要选记为 0 到 numCourses - 1。给你一个数组 prerequisites 其中 prerequisites[i] [ai, bi] 表示在选修课程 ai 前 必须 先选修 bi 。 例如想要学习课程 0 你需要先完成课程 1 我们用一个匹配来表示[0,1] 。 返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序你只要返回 任意一种 就可以了。如果不可能完成所有课程返回 一个空数组 。 示例 示例 1 输入numCourses 2, prerequisites [[1,0]] 输出[0,1] 解释总共有 2 门课程。要学习课程 1你需要先完成课程 0。因此正确的课程顺序为 [0,1] 。示例 2 输入numCourses 4, prerequisites [[1,0],[2,0],[3,1],[3,2]] 输出[0,2,1,3] 解释总共有 4 门课程。要学习课程 3你应该先完成课程 1 和课程 2。并且课程 1 和课程 2 都应该排在课程 0 之后。 因此一个正确的课程顺序是 [0,1,2,3] 。另一个正确的排序是 [0,2,1,3] 。 示例 3 输入numCourses 1, prerequisites [] 输出[0] 思路 利用列表和栈等数据结构通过深度优先遍历就行排列优先级。具体代码如下。 代码 class Solution {private ListInteger[] list;private boolean isValid true;private int[] visited;public int[] findOrder(int numCourses, int[][] prerequisites) {visited new int[numCourses];StackInteger stack new Stack();list new ArrayList[numCourses];for(int i 0; i numCourses; i){list[i] new ArrayList();}for(int[] arr: prerequisites){list[arr[1]].add(arr[0]);}//讲数据加入栈中for(int i 0; i numCoursesisValid;i){if(visited[i] 0) dfs(i,stack);}if(!isValid){return new int[]{};}int[] ans new int[numCourses];int i 0;while(!stack.isEmpty()){ans[i] stack.pop();}return ans;}private void dfs(Integer node,StackInteger stack){visited[node] -1;ListInteger templist list[node];for(Integer s: templist){//没有访问过的节点if(visited[s] 0){dfs(s,stack);//存在环形,直接返回} else if(visited[s] -1){isValid false;return;}}//成功访问visited[node] 1;stack.push(node);} }
http://www.pierceye.com/news/935837/

相关文章:

  • 在线网站设计工具腾讯做的电子商务网站
  • 重庆建设工程证照查询网站东莞松山湖
  • 唐山市政建设总公司网站南阳网站推广招聘
  • wordpress搭建网站网站建立网络优化
  • 杭州住房和城乡建设部网站东莞常平粤海水务
  • 网站设计方案案例yw55516can优物入口
  • 重庆有哪些做网站公司好丹东 建设集团 招聘信息网站
  • 深圳高端网站建设建设凡科网站
  • 类似织梦的建站cms百度广州分公司待遇
  • 仿qq商城版淘宝客网站源码模板+带程序后台文章dede织梦企业程序上海专业制作网页
  • 网站建设服务8合肥网红打卡地
  • 网站按关键词显示广告图片如何在本地搭建网站
  • 安徽网站建设认准-晨飞网络域名和网站建设
  • 上海人才网最新招聘信息官方网站互联网软件
  • 网站备案审核流程图长治专业做网站
  • 网站建设的参考文献英文北京市住房建设官网站
  • 网站文件夹命名seo大连网站建设方案咨询
  • 重庆推广一个网站网站标题flash
  • 潍坊住房与城乡建设局网站邮箱号怎么注册
  • 有没有免费开网站的电子商务网站建设讨论
  • 拓者室内设计网站东方甄选采用了哪些网络营销方式
  • 电子商务网站开发案例dw怎么制作好看的个人网页
  • 爱站网 关键词挖掘工具站长工具wordpress登陆框
  • dede手机网站更新实时新闻
  • 信息化建设 网站作用专业设计网站公司
  • 秦皇岛金洋建设集团网站找人做小程序要多少钱
  • 郑州专业做网站企业wordpress 添加文件权限
  • 企业网站托管套餐南通企业建站系统模板
  • 汉中网站建设服务网站宣传推广平台
  • 关于科技园区建设文章的网站软文兼职10元一篇