首页 > 试题广场 >

体育课测验(一)

[编程题]体育课测验(一)
  • 热度指数:897 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
体育课共有numProject个考核项目,编号为0numProject - 1,考核中每两个项目被划分为一组得到分组数组,现规定若想完成项目,必须先完成。保证所有分组互不相同,若分组情况能顺利完成考核,请返回true否则返回false。
数据范围:


示例1

输入

3,[[2,1]]

输出

true

说明

要先完成1号项目,再完成2号项目,而0号项目不受约束,故可以完成项目返回Yes 
示例2

输入

3,[[1,0], [0,1]]

输出

false

说明

第一个分组要求先完成0号项目,再完成1号项目;而第二个分组要求先完成1号项目,再完成0号项目,自相矛盾,故不可以完成项目返回No 
头像 fred-coder
发表于 2022-03-19 14:17:38
检查图中是否有循环 根据连接值得出邻接矩阵 进行遍历图中的每一个节点,确认图中每个节点所在子树是否有连通 (1) 设置节点访问数组 visited 表示每个节点是否被访问过 (2) 设置节点路径数组 onPath 表示每个节点在某一颗子树中的访问情况,该数组是可回溯的,因为每个子树都是对所有子节点 展开全文
头像 17c89
发表于 2024-04-15 17:55:12
import java.util.*; /** * NC314 体育课测验(一) * @author d3y1 */ public class Solution { // 邻接节点 private HashSet<Integer>[] adj; // 入度 展开全文
头像 唐喻铭
发表于 2022-08-30 11:47:15
import java.util.*; public class Solution { //     成环即返回false     //存储有向图    展开全文
头像 Ricardo.路
发表于 2022-04-08 11:21:20
import java.util.*; public class Solution {     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      *   展开全文