算法导论
wytbno
要成为大神的男人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机算法基础--贪心-有限期作业排序--更详细证明
贪心解J, 最优解I证明:贪心解中作业个数与最优解个数相等书中已证明同一个作业在两个解中可调整成同时相同的变成这个样子。下面假设J比I 多一个作业四由于4可在第二个位置调用故I U 4,仍为可行解,且在p4>0情况下p I' >p I 与最优解矛盾下面假设I比J多一个作业4同理J U 4,仍为可行解,与贪心方法矛盾故得证#下面证原创 2015-12-21 14:33:00 · 2114 阅读 · 0 评论 -
贪心--有限期排序--算法实现
下面展开对line3条件判断的讨论,书中定理证明只要在D【i】(0在这中把条件等价为D(J(r)r,这里成功后是把i放在r+1,即r后面前一个条件保证防止r位置上作业能调度,后一个保证i能正常调度,line6为根据D【i】的插入排序,D(J(r))!=r保证了i之后能正常调度这种算法为O(n^2)不是很好,于是又给出第二种用并查集:在这里判断条件等价原创 2015-12-21 15:59:15 · 1105 阅读 · 0 评论 -
动态规划
最优性原理:无论过程的初始状态和初始决策是什么,其余决策都必须相对于初始决策所产生的状态构成一个最优序列。在我的理解就是:对于你的决策答案,一旦确定它是最优的,那么你的答案中的一部分肯定是最优的。关于动态规划的很多证明都是按照这个,用反证法,如果不是这样则不符合最优性原理。。贪心方法也是,我既然是贪心方法,那么只要是满足我的贪心条件就必须拿过来,不然你就不是贪心方法。-------原创 2015-12-23 11:21:20 · 626 阅读 · 0 评论
分享