05 2022 档案

摘要:贪心算法的定义:贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。解题 阅读全文
posted @ 2022-05-24 20:05 ybcybc 阅读(72) 评论(0) 推荐(0) 编辑
摘要:背包问题是贪心和动态规划的经典问题,这里学习一下部分背包问题的解法。 部分背包问题常用贪心解决,其贪心策略为优先选取单位重量价值最大的商品(介绍完算法再来看一下为什么),下面先看一下主要算法。 这个算法也比较简单,优先选择单位重量价值的商品,用x【】数组记录是把该商品全部拿走还是只取部分即可。 至于 阅读全文
posted @ 2022-05-24 19:33 ybcybc 阅读(131) 评论(0) 推荐(0) 编辑
摘要:0-1 背包问题:给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。 问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大? 分析一波,面对每个物品,我们只有选择拿取或者不拿两种选择,不能选择装入某物品的一部分,也不能装入同一物品多次。 解决办法:声明 阅读全文
posted @ 2022-05-14 09:23 ybcybc 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示