算法导论
笨鸟吼吼飞
这个作者很懒,什么都没留下…
展开
-
最大流与最小割Maximum Flow and Minimum Cut
一、网络流问题给出一个有向图G=(u,v),两个不同的节点s与t,其中边上的c为该边上能够通过的最大容量(Capacity);求满足条件的从S到T的最大流(MaxFlow);用c(e)和f(e)分别表示每条边上的容量(Capacity)与流量(Flow);1.1s-t cuts-t cut :是顶点集合V的一个划分,将其分为两个集合,其中s ∈A 且t ∈ B;cut (A, B)的容量capacity:Minimum Cut Problem:即找到一个割集,使得cap...原创 2020-11-26 14:39:03 · 5029 阅读 · 0 评论 -
动态规划——Weighted Interval Scheduling
例子:writes down "1+1+1+1+1+1+1+1 =" on a sheet of paper;共有8次,如果在左边加上1+,那么再问答案?9次,因为你已经记住了前面有8个1,所以不需要再一个一个地计算;为此动态规划法试图仅仅解决每个子问题一次,具有天然剪枝的功能,从而减少计算量:一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。这种做法在重复子问题的数目关于输入的规模呈指数增长时特别有用。leetcode:https://le...原创 2020-10-29 15:35:42 · 1711 阅读 · 0 评论