打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
二进制枚举与贪心算法
userphoto

2023.07.11 浙江

关注
二进制枚举
1.每个元素只有两种状态
2.n很小,时间复杂度是指数级
贪心的两个特性
无后效性-可以这样理解,如果当前的状态可以用于判断下一步的决策,那么就是无后效性,如果当前的状态不足以用于判断后续决策,那就是有后效性,必须要考虑前面的状态。比如打麻将,如果不考虑前面打的牌,按照当前手上的拍出牌,就是无后效性,如果需要考虑前面两步内打了什么牌,那就是有后效性。可以通过把前面两部的状态记录下来,加上现在的状态一起作为当前状态来把有后效性变成无后效性。
最优子结构-一个问题的最优解包含子问题的最优解,这个问题就有最优解
贪心算法的使用又一个技巧,首先假定一个最优解,然后看,贪心解能否替换最优解,如果一定能替换最优解,那么就可以使用贪心算法。在算法第一课,这个时间点有详细讲解。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
遗传算法
贪心
常用算法三(贪心算法)
五大常用算法:分治、动态规划、贪心、回溯、分支限界_搞怪的小丸子
Python|动态规划经典案例
分治法,动态规划,贪心算法比较
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服