贪心
快乐平凡的小熙
此账号不再更新
展开
-
贪心算法的进一步理解
本质是寻找局部问题的最优解:而有部分局部最优解的方案是在样例的基础之上猜测出来的,如渡河问题 渡河问题的方案选择 A最快的带上最慢的那一位先过桥,然后最快的返回,长此以往,一直都是那个最快的在带着比他慢的前进。 B第一第二快的先渡河(为划船回来的时候铺设后路),然后最快的那个划回去(保证回去的 时间少),接着再让最慢的和第二慢的划过去,接着让对岸中最快的划船回去,一直都是第一和第二快的在推动。 总结:第一种方法是比较自然的方法(保障回来的时候的快),第二种方法是在保障去的时候节约时间(毕竟慢的..原创 2021-12-03 23:20:15 · 99 阅读 · 0 评论 -
贪心算法理解及其模板
1做题目的:求最优解:最大,最小,最多,做少。。。。等最高级。 2最优解有约束的条件(区别于二分答案的答案就在区间之内的那种):背包只能装50公斤,区间调度两件事情之间不可以有叠加的情况。 3将最优解转化为局部最优解 刷过一些题目后不难得出,许多贪心算法的题目都涉及排序stl的使用,(这里从其原理上面来分析,因为他是想要找出“局部的一个最优解问题,而按照题意经过sort排序后的才有可能是最优解”)。——还有其他的要求,这里就要用到第二点里面总结的约束条件了。 板子: 步骤一:用stl函数将.原创 2021-12-01 21:55:23 · 293 阅读 · 0 评论