贪心算法--last stone weight

贪心算法简介

贪心算法最经典的问题是背包问题:假设我们有一个背包,只能背固定重量的货物,怎么样才能使得背包中货物的价值最大。物品的信息如下:

物品 数量/kg 价值
黄金 10 20元
白银 20 30元
黑土 5 25元
xx yy zz..

我们要怎么解决这个问题呢,一种很直接的想法是,优先填单位价值最大的,然后再依次填次之的,直到包中填满为止。

价值排序:黑土>黄精>白银。

那我们优先黑土,再装黄金,再装白银。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 周末开始着手算法这一系列文章,说起写这一系列的初衷是发现网上很多的同学们在学习算法这个时候,会遇到很多困难,而学校...
    云时之间阅读 1,121评论 0 3
  • 一、概念 贪心算法,又称贪婪算法,是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以...
    TomyZhang阅读 348评论 0 0
  • 分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题...
    Java资讯库阅读 9,809评论 0 14
  • 目录 1.贪心算法步骤 2.两个关键要素 3.两种背包问题3.1 0-1背包问题(适用于动态规划,不满足贪心选择性...
    王侦阅读 5,056评论 2 3
  • 宁静的午后,一座宅院内的长椅上,并肩坐着一对父子。风华正茂的儿子正在看报,垂暮之年的父亲静静地坐在旁边。 忽然,一...
    不负杯中茶阅读 303评论 0 0