算法初步-贪心法-《算法笔记》同步笔记总结与补充

专题要点:

贪心法:当发现解这道题时,使用的方法均为选取当前最优解,从而得到最终答案,即为贪心法(greedy)的运用

几点注意:

贪心法做题,用自己的思路模拟样例(即最优选择),其实我个人认为,我们独立问题时的潜意识就是贪心法(每次选择当前最优的),思路还是比较容易想出来的,随后用样例或者自己编写测试样例进行验证,最后用代码实现自己的思路
1、题目比较复杂时要先明确逻辑处理的先后顺序,再注意一些边界和特值的处理。方法:看懂并模拟样例,一定要看透彻,随后记下细节处理的问题。要先有逻辑再写代码,否则会消耗大量时间修改找错。
2、对一些特殊数据,考虑可不可以转换为题目中的一般数据格式(如PAT甲组1033)
3、对于一些特定序列,要充分利用数组的下标与数组的存储值
4、题目中涉及小数计算,相关变量尽量全部声明为double类型,否则在整型和double型运算过程中容易出错

PAT题目

A1033

参见博客

A1067

参见博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值