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

安徽六安疫情源头网站优化方案模板

安徽六安疫情源头,网站优化方案模板,宜昌seo,asp源码自助建站1.题目描述 中文: 课程安排 (Course Schedule) - 题目翻译 你需要完成 numCourses 门课程,课程编号从 0 到 numCourses - 1。 你会得到一个 前置课程要求数组 prerequisites,其中 prerequisites[i] [a_i, b_i] 表示: 如果你想选…

1.题目描述

在这里插入图片描述
中文:
课程安排 (Course Schedule) - 题目翻译
你需要完成 numCourses 门课程,课程编号从 0 到 numCourses - 1。

你会得到一个 前置课程要求数组 prerequisites,其中 prerequisites[i] = [a_i, b_i] 表示:

如果你想选修课程 a_i,你必须先完成课程 b_i。

要求
如果你可以完成所有课程,返回 true;否则,返回 false。

2.思路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
例子2:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
例子2:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.代码实现

class Solution {public boolean canFinish(int numCourses, int[][] prerequisites) {List<List<Integer>> gra=new ArrayList<>();for(int i=0;i<numCourses;i++){gra.add(new ArrayList<>());//构建prerequisites的二维数组, // gra 现在是 [[ ]],// gra 现在是 [[ ], [ ]]}for(int[] pre:prerequisites){gra.get(pre[1]).add(pre[0]);///建立先修关系,返回一个新的先修课程的二维数组[[1],[2],[]]}//设计一个数组,表示当前点的元素是已访问过int[] visited=new int[numCourses];// 所有课程初始状态都是 0(未访问)//3.遍历所有课程,检查是否有环for(int i=0;i<numCourses;i++){if(dfs(gra,visited,i)){return false;}}return true;}//4.写个递归调用,用来遍历课程。//0: 未访问(Not visited)——该节点尚未被访问,或者它的所有邻居都已经被遍历过。//1: 访问中(Visiting)——该节点正在被访问,或者它位于当前递归路径上。这意味着我们已经进入这个节点,但它的所有邻居尚未被访问。//2: 已访问(Visited)——该节点已经被完全遍历过,即它的所有邻居已经访问过,且没有发现环。private boolean dfs(List<List<Integer>> gra, int[] visited, int course) {if(visited[course]==1)return true;if(visited[course]==2)return false;// 该课程已检查过,无环// 进入递归,标记为“访问中”visited[course]=1;for(int next:gra.get(course))//遍历 course 之后的课程(它的直接后继课程){if(dfs(gra,visited,next)){return true;}} // 递归结束,标记为“已完成”visited[course] = 2;// 【回溯】标记当前课程检查完毕,后续递归不会再访问它return false;// 没有发现环,返回 false}}
http://www.dtcms.com/wzjs/182594.html

相关文章:

  • 在线切图网站seo推广需要多少钱
  • 自己做的网站 打开了没有图片石家庄网站建设seo公司
  • 网站建设策划书是由谁编写的杭州最好的电商培训机构
  • 平面磨床东莞网站建设百度自动点击器怎么用
  • 网站怎么建设模块我要下载百度
  • 网站建设模板一次收费sem网络推广是什么
  • 五象新区规划建设管理委员会网站网站建设总结
  • 做微景观的网站十大教育培训机构排名
  • 如何做团购网站中的美食地处地图功能关键词挖掘工具有哪些
  • 企业网站建设开题报告在线外链发布工具
  • 分销商城网站开发佛山旺道seo
  • 建设网站有什么风险微博指数查询
  • 珠海做网站费用友链外链app
  • 哪家网站设计比较好四川seo快速排名
  • 长春网站推广优化公司哪家好网站模板购买
  • 为什么网站很少做全屏百度怎么做推广和宣传
  • 自助旅游网站开发分析报告推广网站最有效办法
  • 福州企业制作网站百度推广运营怎么做
  • 自己网站怎么做百度优化网络推广的方式
  • 什么网站做web搜索引擎种子最好在线优化seo
  • 学校网站开发说明书文档橙子建站官网
  • 外贸网站建站推广sem账户托管
  • 政府网站建设出现的问题seo搜索
  • 手机手机网站制作合肥网络公司seo
  • 做seo网站诊断书怎么做上海百度推广排名优化
  • 申报教学成果奖网站建设厦门seo培训
  • 网站做推广需要多少钱最近重大新闻
  • 网站访问量大怎么办免费下载优化大师
  • 网络营销的网站建设网站优化方案设计
  • 摄影网站设计素材百度搜索排名优化哪家好