#include <leetcode.h>
|
static bool | canFinish (int numCourses, vector< vector< int > > &prerequisites) |
|
◆ canFinish()
bool leetcode::course_schedule::Solution::canFinish |
( |
int |
numCourses, |
|
|
vector< vector< int > > & |
prerequisites |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 9004 行定义.
9005 vector<int> in(numCourses);
9006 vector<unordered_set<int>> out(numCourses);
9007 unordered_set<int> learned;
9008 for(
auto &prerequisite: prerequisites) {
9009 in[prerequisite[1]]++;
9010 out[prerequisite[0]].insert(prerequisite[1]);
9012 bool hasChange =
true;
9015 for(
int i = 0; i < numCourses; i++) {
9016 if(in[i] == 0 && !learned.contains(i)) {
9019 for(
auto &next: out[i]) {
9025 for(
int i = 0; i < numCourses; i++) {
被这些函数引用 leetcode::course_schedule::TEST().
该类的文档由以下文件生成: