求最优购买算法
购物车的一个算法,大致流程是:
已知每种商品的价格、重要级(1到5,5是最重要)。在有限金额的情况下,可以买一种或者多种商品,每种商品数量1个,实现购买的积分(价格x重要级)最高。
举栗子:
A商品:价格 100元,重要级 3
B商品:价格 350,重要级 2
C商品:价格 800,重要级 5
D商品:价格 550,重要级 1
账户总金额:3000元
传入ABCD四种商品,算出买哪一种或者几种商品的积分最高。大家谁有算法的思路?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是个背包问题,用动态规划来解决,嵌套两个循环,一个状态转移方程就能出结果,具体你可以看看这篇文章01背包问题,贴一下他的代码:
希望能帮助到你。