拓扑排序
ZhangyiA*
菜鸟学刷题
展开
-
力扣207:课程表
题目描述 你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse - 1 。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们:[0,1] 给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习? 力扣207:课程表 样例说明 输入: 2, [[1,0]] 输出: true 解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。 输入: 2, [[1,0],[0,1原创 2020-12-02 22:25:11 · 149 阅读 · 0 评论 -
NC51011:可达性统计
题目描述 给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量。N,M≤30000N,M \leq 30000N,M≤30000。 输入描述 第一行两个整数N,M,接下来M行每行两个整数x,y,表示从x到y的一条有向边。 输出描述 共N行,表示每个点能够到达的点的数量。 解析 题目所要求的每个点可以到达的点的数目。其实也就是统计 当前点所指向的点的数目 + 所指向的点的可以到达的点的数目 + 1 这一步很明显是一个递推的过程,所以我们需要找到最低层的点,然后一步一步原创 2020-12-02 22:16:02 · 307 阅读 · 0 评论