活动安排问题-贪心算法

本文介绍了贪心算法的概念,强调了贪心算法在每次决策时选择局部最优解,而不是全局最优解。同时,文章对比了贪心算法与动态规划的区别。通过活动安排问题为例,展示了如何使用贪心算法在资源有限的情况下选择最大相容的活动子集。在给出的代码中,实现了贪心算法来解决这个问题,输出了被选中的活动数量和具体活动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  
  
贪心算法:贪心算法总是做出在当前看来最好的选择,也就是贪心算法不从整体最优化的角度考虑。它所做出的选择只是在某种意义上的局部最优选择
性质:最优子结构性质
当一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质
与动态规划的差异:
贪心算法从局部出发,每一次得到的最优解,在考虑求解最优解的时候沿用上一次的最优解,之前的最优解不做保留。
动态规划从全局出发,全局最优解中一定包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值