算法价值3-贪心算法

目录

例子1:

问题描述:

算法步骤:

代码:

结果:

例子2:

问题描述:

算法步骤:

代码:

结果:

结论:


贪心算法(Greedy Algorithm)是一种优化问题的算法范式,它通过每一步的局部最优选择来达到全局最优解。在每一步上做出当前情况下的最佳选择,而不考虑全局未来的影响。贪心算法通常比较简单、高效,并且适用于一些特定类型的问题。

基本思想:
1. 选择当前状态下的最优解。
2. 不考虑之前选择对未来的影响。

贪心算法的适用条件:

  • 问题的最优解可以通过一系列局部最优选择得到。
  • 不能回退(不能取消已经做出的选择)。

例子1:

找零钱问题

问题描述:

给定一些面额不同的硬币,要求用最少的硬币凑出某个金额。

算法步骤:

1. 对于每一个硬币,都选择尽量多的使用,直到超过目标金额。
2. 重复这个过程,直到凑出了目标金额。

代码:

def greedy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dracularking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值