在解决一些优化问题时,我们通常需要找出最优解(例如:最大化、最小化)。而贪心算法(Greedy Algorithm)是一种常用的求解方法,它的基本思想是:在每一步选择中都采取当前最优的选择,以期得到全局的最优解。
具体来说,贪心算法有以下特点:
题目描述:
有一堆商品,每个商品有一个重量和价值。你有一个背包,背包的最大承重为 C,你需要从商品中选择一部分商品放入背包,使得总价值最大化。商品可以被分割,即你可以选择一部分商品放入背包。
输入格式:
输出格式:
输出一个浮点值,表示背包中放入商品后能得到的最大价值。结果保留 2 位小数。
示例:
输入:
4 12
2 3
4 4
3 4
5 8
输出:
17.00
说明:
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.