0/1背包问题 – 贪心算法
flyfish
贪心算法,贪婪算法,greedy algorithm
《数据结构、算法与应用(C++语言描述)》
在贪婪算法(Greedy
Algorithm)中,我们要逐步构造一个最优解。每一步,我们都在一定的标准下,作出一个最优决策。每一步作出的最优策略,在以后的步骤中都不允许在更改。作出贪婪决策的依据称为贪婪准则(greedy criterion)
简述:考虑当下,做出决定不准后悔。
1 价值最大的先装入背包
2 重量最轻的先装入背包
3 价值与重量的比值最大的先装入背包
结论
不一定得到最优结果,某些情况是近似最优解