随笔分类 -  基础算法

摘要:####旅行商问题 求解从一点出发经过其它各点仅一次并回到出发点的最短路径 当n的个数不到时,可通过状压dp求解 ####状态压缩 将每个点是否访问过编码为0或1,那么当n=4时,访问所有点后的状态为1111,初始时状态为0001。 达到每个状态的最后一步可能是从第1,2,3,4个位置转移过来的,因 阅读全文
posted @ 2020-07-29 15:46 blueattack 阅读(737) 评论(0) 推荐(1)
摘要:原始对偶方法 原始对偶方法利用的就是上一节课中讲到的互补松弛定理。我们首先找到对偶问题的一个可行解 y,并尝试找到一个原问题的可行解 x,使得 x 和 y 满足互补松弛定理。如果我们找到了这样的 x,那么 x 和 y 就分别是原问题和对偶问题的最优解;否则我们就需要调整 y,让它变得更好,继续尝试, 阅读全文
posted @ 2019-12-20 16:33 blueattack 阅读(3575) 评论(0) 推荐(0)
摘要:最大流 在图网络中,找到从源点到汇点的最大流量 基本思路:对任一一个可行流,求出其残余网络,在残余网络中,找到一条增广路径,确定该路径的流量(min(c(i,j))f,每条边的流量减去f,建立反向边,流量为f。 因此我们可以用dfs找一条路径,对路径上流量进行修改,建立反向边,形成新的残余网络。再进 阅读全文
posted @ 2019-12-17 20:44 blueattack 阅读(1133) 评论(0) 推荐(0)