贪心算法总结与证明

感悟

贪心算法本质上是每一步做出不劣甚至更优的选择,每一步操作都要朝着最优的方向前进。

常用证明方法

邻项交换

假设现在的集合为 S,我们把决定答案的任意两个元素交换顺序得到集合 T,计算出两个集合答案的值 conS,conT,写出使得 conS>conT 的条件,推出式子即可。

此方法用于交换后仅影响两个元素答案的时候。

直接排序

写出在最优情况下前一项与后一项的关系,然后直接写个 cmp,sort 一遍得到最优解即可。

posted @   KS_Fszha  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示