Course Schedule
来源:互联网 发布:地图矢量化软件 编辑:程序博客网 时间:2024/05/23 02:01
public class Solution { public boolean canFinish(int n, int[][] edges) { if (edges == null) { throw new IllegalArgumentException("a"); } int[] courses = new int[n]; for (int i = 0; i < edges.length; i++) { courses[edges[i][0]]++; } Queue<Integer> queue = new LinkedList<>(); for (int i = 0; i < n; i++) { if (courses[i] == 0) { queue.offer(i); } } int num = queue.size(); while (!queue.isEmpty()) { int idx = queue.poll(); for (int i = 0; i < edges.length; i++) { if (edges[i][1] == idx) { courses[edges[i][0]]--; if (courses[edges[i][0]] == 0) { num++; queue.offer(edges[i][0]); } } } } return num == n; }}
0 0
- 【Course Schedule】Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- Course Schedule
- UIActivityIndicatorView活动指示器
- phpstorm下不能得到post数据解决方法
- 《Motion Design for iOS》(三十四)
- Oracle行转列+排序
- EJB到底是什么,真的那么神秘吗??
- Course Schedule
- myeclipse去掉js报错
- hello world unbuntu下安装docker
- Android开发——使用BitmapRegionDecoder类加载高清巨图方案
- Course Schedule II
- 实现curson 选项卡游标随viewpager移动
- hdu 4333 Revolving Digits
- 找工作感觉
- Zend Studio使用教程之卸载Zend Studio