算法道路第三版pdf:https://blog.csdn.net/qq_34384524/article/details/82834519
我们不创造算法,我们只是算法的搬运工
依赖:穿鞋子之前需要穿袜子,则箭头是由鞋子指向袜子,称袜子依赖于鞋子
个人笔记之核心点:
@1:dfs在实现时不仅访问了顶点,最关键的是我们还给每个顶点加上了时间戳(一个开始时间和一个结束时间)。
@2:dfs拓扑排序时,如果顶点B的完成依赖于A的完成,那么A的结束时间必定晚于B,那么只要找到一个结束时间最晚的点S,那么就没有任何其他的点依赖于点S的完成,那么点S就可以顺利完成。
先讲带时间戳的DFS再讲基于DFS的拓扑排序
以下内容主要搬运自算法导论,重要的地方我会在图片开头做出注释,用粗体字标记。
注释:
u.π:u的前驱
u.d:开始时间
u.f:完成时间
time为全局变量


关键点:
DFS_VISIT:

最低0.47元/天 解锁文章
4052

被折叠的 条评论
为什么被折叠?



