摘要: 第24章 单源最短路径 24.1 Bellman Ford算法 24.1 4 思路: 先做|V| 1遍松弛操作,然后再做一遍松弛操作,对于这次松弛操作中dist值被更新的点,必然包含了每个负环中的至少一个点。对于这些点做dfs查找它们能够在图中到达哪些点,所有被搜索到的点即为题目要求找的点 部分c+ 阅读全文
posted @ 2019-12-31 22:18 baoliang 阅读(2633) 评论(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 阅读(389) 评论(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 阅读(400) 评论(0) 推荐(0) 编辑