贪心算法及其应用实例分析.pdfVIP

  • 9
  • 0
  • 约5.14千字
  • 约 39页
  • 2026-04-16 发布于北京
  • 举报

贪⼼算法(⼜称贪婪算法)是指,在对问题求解时,总是做

出在当前看来是最好的选择。也就是说,不从整体最优上加

以考虑,他所做出的是在某种意义上的局部最优解。

贪⼼算法并不保证会得到最优解,但是在某些问题上贪⼼算

法的解就是最优解。要会判断⼀个问题能否⽤贪⼼算法来计

算。

问题

假设商店⽼板需要找零n元钱,钱币的⾯额有:100元、50元、

20元、5元、1元,如何找零使得所需钱币的数量最少?

问题

⼀个⼩偷在某个商店发现有n个商品,第i个商品价值v元,重w千克。他希望

ii

拿⾛的价值尽量⾼,但他的背包最多只能容纳W千克的东⻄。他应该拿⾛哪些

商品?

0-1背包:对于⼀个商品,⼩偷要么把它完整拿⾛,要么留下。不能只拿⾛

⼀部分,或把⼀个商品拿⾛多次。(商品为⾦条)

分数背包:对于⼀个商品,⼩偷可以拿⾛其中任意⼀部分。(商品为⾦砂)

问题

举例:

商品1:v=60w=1

文档评论(0)

1亿VIP精品文档

相关文档