摘要:
1.Floyd_Warshall算法 核心思路:d[i][j] = min{d[i][j], d[i][k] + d[k][j]}从i到j有两种路径,经过k点或是不经过k点,所以我们枚举k即可求所有路的最短路。适用范围:求任意两点间的最短路,可以有负权,可以是有向图可以是无向图,但是n必须在200以 阅读全文
摘要:
倍增法: 阅读全文
摘要:
二部图的最大匹配: 阅读全文
摘要:
1. 01背包问题 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。 1 #include <iostream> 2 #include <cstring> 阅读全文