部分贪心思想在信息学竞赛中的应用
来源:互联网 发布:php qq授权登陆 编辑:程序博客网 时间:2024/05/22 10:45
①某些时候,一些看上去十分正确而且效果明显的贪心,会存在为数不多的一些反例,这时便是部分贪心排上用场的时机,再能保证贪心正确性的前提下,尽量减小待处理问题规模,然后对剩下的小规模问题采用其他方法解决
②特殊情况的普遍特点是数据规模很小,而我们的贪心思路往往是针对大局设计的,而这些细节上的特殊情况往往会使我们感到无从下手
③在接近初始状态或者目标状态的决策中采用搜索或者动态规划这类可以保证正确性的算法来处理,而对于中间的状态则采用贪心思想解决。这样平衡了算法的效率和正确性,得到了一个相对理想的结果,这种算法便是部分贪心算法
④部分贪心在不影响算法总体复杂度的前提下,将边界上的特殊情况交给一些可以容易保证正确性的算法解决。可以视为对贪心算法的一个改进和推广
⑤将某一项输入的规模降低,这是部分贪心法最主要的用途。比如:要想让包含N条边的路最短,必定要在一个较短的边上来回走几乎N次
⑥纯粹的贪心虽然有一定道理,但在小规模数据则不一定正确,动态规划算法虽然可以保证正确性,但是时间复杂度太高
阅读全文
0 0
- 部分贪心思想在信息学竞赛中的应用
- 贪心策略的特点与在信息学竞赛中的应用
- 信息论在信息学竞赛中的简单应用
- 时间复杂度分析在信息学竞赛中的应用
- <<最小割模型在信息学竞赛中的应用>>的学习心得
- 《论C++语言在信息学竞赛中的应用》
- 浅谈GDB调试在信息学竞赛中的应用
- 贪心算法在竞赛中的应用
- 贪心算法在竞赛中的应用
- 贪心算法在竞赛中的应用
- 最小割模型在信息学竞赛中的应用___读后的收获
- 平面扫描思想在ACM竞赛中的应用(转载)
- POJ 2057 贪心思想在动态规划中的应用
- 信息学竞赛中的思维方法
- 算法之递推及其应用(递推关系的建立及在信息学竞赛中的应用 安徽 高寒蕊)
- map在竞赛中的应用
- 信息学奥林匹克竞赛-应用层协议
- 信息学竞赛
- HDU 2962 Trucking 二分+最短路
- 爱奇艺校招
- 基于SSM实现的简易员工管理系统(基于阿里云的网站上线篇)
- 训练日记-21
- 机器学习-线性回归算法
- 部分贪心思想在信息学竞赛中的应用
- java常见字符串方法总结
- Sql Server 2008中存储过程传入表值参数
- bzoj 1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚(DP)
- Java中锁概念总结
- Docker 的安装与配置(一)
- C/C++ 之 运算符
- BZOJ3924: [Zjoi2015]幻想乡战略游戏(动态树分治)
- 解决网页不能粘贴的问题