207. Course Schedule
作者:
夜皇雪 | 来源:发表于
2016-11-24 14:59 被阅读0次public class Solution {
public boolean canFinish(int numCourses, int[][] prerequisites) {
int[] indegree = new int[numCourses];
Queue<Integer> queue = new LinkedList<Integer>();
for(int[] pair:prerequisites){
indegree[pair[1]]++;
}
for(int i=0;i<indegree.length;i++){
if(indegree[i]==0){
queue.add(i);
}
}
int select = 0;
while(!queue.isEmpty()){
numCourses--;
int course = queue.poll();
for(int[] pair:prerequisites){
if(pair[0]==course){
indegree[pair[1]]--;
if(indegree[pair[1]]==0){
queue.add(pair[1]);
}
}
}
}
return numCourses==0;
}
}
本文标题:207. Course Schedule
本文链接:https://www.haomeiwen.com/subject/bnbbpttx.html
网友评论