算法笔记2018.10.11

贪心算法,每次都寻找局部最优解,最后不一定是全局最优解

最大公约数问题GCD
最大公约数的性质
如果a是x和y的最大公约数(x>y)那么,a也是x-y和y的最大公约数

解决步骤
1.如果x>y,做x-y
2.如果x-y>y,x=x-y 接1
3.如果0<x-y<y,x=x-y,交换x、y的值返回1
4.如果x=y即得最大公约数

求证 GCD(x,y)=GCD(x,x%y) x>y
1.x=649 y=166 GCD=1
2.x=649 x%y=151 GCD=1
补充求最大公约数:
n>m
r=n%m
n=m
m=r
直到m=0
(分别为更相减损和辗转相除)

贪心求全局最优解感悟
贪心算法的一类题目中。贪心肯定有损失或者不期望发生的情况,全局情况下不期望发生的结果
降到最低即可得到全局最优解,即组合不好的情况并比较即可
还有一种题目。只是需要简单的暴力求解即可,直接找局部最优。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

肥羊也

感谢给肥羊投喂!

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

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

打赏作者

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

抵扣说明:

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

余额充值