摘要: 第23章 最小生成树 23.1 最小生成树的形成 23.1 5 对于任意一个被e横跨的割,我们知道,它必然会被另一个与e在同一个环上的边横跨。而“e为连通图$G=(V,E)$的某条环路上权重最大的边”,如果e是唯一最大的,那么所以任意时刻e不会成为一个安全边,所以图G中必然存在一棵不包含边e的最小生 阅读全文
posted @ 2020-01-01 12:59 baoliang 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 第24章 单源最短路径 24.1 Bellman Ford算法 24.1 4 思路: 先做|V| 1遍松弛操作,然后再做一遍松弛操作,对于这次松弛操作中dist值被更新的点,必然包含了每个负环中的至少一个点。对于这些点做dfs查找它们能够在图中到达哪些点,所有被搜索到的点即为题目要求找的点 部分c+ 阅读全文
posted @ 2019-12-31 22:18 baoliang 阅读(2624) 评论(0) 推荐(0) 编辑
摘要: 第22章 基本的图算法 22.1 图的表示 22.1 4 用一个二维矩阵v来记录一个边是否出现过,若出现过,不再加入邻接链表中。 用vector e, newe来模拟旧邻接链表与新邻接链表 部分c++代码: c++ //用于处理有向图,处理无向图时,相应部分改为M[i][j]=M[j][i]=1,M 阅读全文
posted @ 2019-12-31 16:53 baoliang 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 第3章 函数的增长 3.1 渐进记号 3.1 1 $\because$f(n)与g(n)为渐进非负函数 $\therefore \exists n_0$,当n $n_0$时, $0\leq f(n)\leq max(f(n),g(n)), 0\leq g(n)\leq max(f(n),g(n))$ 阅读全文
posted @ 2019-12-31 10:29 baoliang 阅读(399) 评论(0) 推荐(0) 编辑