合集-Jeff Erickson 《算法》翻译

摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. 我们一般简称 有向无环图(directed acyclic graph) 为一个DAG. 一个DAG是有向图, 并且没有环. 任何一个DAG中没有入度(inde 阅读全文
posted @ 2023-12-26 16:16 Micoael_Primo 阅读(67) 评论(0) 推荐(0)
摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. 拓扑排序 一个有向图的拓扑(topological)排序是一个对于顶点的全序关系\(\prec\), 使得对于每个边\(u\to v\), 都有\(u \pre 阅读全文
posted @ 2023-12-26 16:53 Micoael_Primo 阅读(44) 评论(0) 推荐(0)
摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. 记忆化和动态规划 我们上节课介绍的拓扑排序算法有极其重要的地位. 它可以说是一类广泛的动态规划算法的基本模型. 回想一下递归的依赖图(dependency gr 阅读全文
posted @ 2023-12-26 18:44 Micoael_Primo 阅读(44) 评论(0) 推荐(0)
摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. 强联通性 现在, 让我们正式地叙述在有向图中, 连通性是什么意思. 回忆: 在图\(G\)中, 如果节点\(u\)可以到达(reach)另一个节点\(v\), 阅读全文
posted @ 2023-12-26 19:13 Micoael_Primo 阅读(58) 评论(0) 推荐(0)
摘要:在上一章, 我们提出了一个通用的算法 -- "XX优先遍历算法(whatever-first search)". 它既可以遍历有向图, 也可以遍历无向图. 这一章中, 我们仔细研究这一个特定的例子: 深度优先搜索(depth first search, DFS), 并且初步地看一下在有向图上面, 这 阅读全文
posted @ 2023-12-26 15:06 Micoael_Primo 阅读(62) 评论(0) 推荐(0)
摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. 线性时间求解强联通分量 实际上, 有若干种算法可以让我们在\(O(V+E)\)的时间里面求解强连通分量. 关键就是看下面的这个观察: 引理6.2. 固定有向图\ 阅读全文
posted @ 2023-12-27 21:27 Micoael_Primo 阅读(43) 评论(0) 推荐(0)
摘要:本文原文见: https://jeffe.cs.illinois.edu/teaching/algorithms/#book 仅作为参考. \[\huge 第五章 ~~基本图论算法 \]历史和介绍 一个图可以看做有序对\((a,b)\)的集合. 这个有序对的元素的类型可以基本是任意的 -- 比如整数 阅读全文
posted @ 2024-01-05 15:44 Micoael_Primo 阅读(89) 评论(0) 推荐(0)