class Solution {
//判断当前邻接表是否有环
bool DFS(int i,vector<int>&flag,vector<vector<int>>&record)
{
if(flag[i]==-1)return true;
if(flag[i]==1)return false;
//表示本次已经访问过
flag[i]=1;
for(auto j:record[i])
{
if(DFS(j,flag,record)==false)return false;
}
//退出前需要置为-1
flag[i]=-1;
return true
207. 课程表
最新推荐文章于 2024-12-23 17:03:02 发布