当前位置: 首页 > wzjs >正文

佛山网站建设灵格网络运营培训哪里有学校

佛山网站建设灵格,网络运营培训哪里有学校,昆明网站开发公司,上海最新新闻事件今天国内前言 来咯来咯,今天的数论部分来了,今天比较水啊,因为课实在是比较多。 今天的数论部分是讲裴属定理和扩展欧几里得算法,当然还有今天的题目(两道树状数组 一道连通块的问题)我放到下一篇了。 裴属定理 …

前言

来咯来咯,今天的数论部分来了,今天比较水啊,因为课实在是比较多。

今天的数论部分是讲裴属定理扩展欧几里得算法,当然还有今天的题目(两道树状数组 + 一道连通块的问题)我放到下一篇了。


裴属定理

第一次听到这个定理的时候感觉压力好大,这个名字一看就知道不简单,但是学了之后才发现还挺简单的。

这个裴属定理主要是为了引出后面的扩展欧几里得算法的,所以大家有个印象就好了,不必较真。

话归正题,什么是裴属定理

裴属定理是这样的,对于任意的整数ab,必定存在一组整数xy,使得:

a * x + b * y = gcd(a, b)

老样子,先证明。

我们先证明必定存在一对xy(不一定是整数),使得a * x + b * y = gcd(a, b)

首先设d = gcd(a, b),那么da的约数d也是b的约数。

随后依据算数基本定理将dab展开,可以发现d是包含在ab中的,显然存在一组x, y使得

a * x + b * y = gcd(a, b)

那么如何证明x, y均为整数呢?这个主播是不会的哈,但是主播知道怎么求出xy。使用扩展欧几里得算法


欧几里得算法

在推导扩展欧几里得算法之前呢。我们先来复习一下欧几里得算法


代码

int gcd(int a, int b)
{if(b == 0) return a;return gcd(b, a % b);
}

代码很简单对吧,当然思路也很简单,具体推导过程我就不讲了,感兴趣的小伙伴可以去看我前面的博客(数论2)


扩展欧几里得算法

随后我们来推导扩展欧几里得算法

首先来分析当b = 0时,x和y的值,设x * a + y * b = a,显然:x = 1y = 任意值,这也就代表着我们要求的x,y可能不止一对,为了方便讨论我们y = 0 啊。

随后我们来分析b不为0的情况。

因为是递归,所以我们假设已知b * y + (a % b)x = gcd(b, a % b)中的xy

我们知道:

a % b = a - [a/b] * b

a % b = r

r = a - [a/b] * b

r代入上式可得:

b * y + (a - [a/b] * b) * x = gcd(b, a % b)

随后我们提出b可得

b * (y - [a/b] * x) + a * x = gcd(b, a % b)

到此我们就得出来了xy的递推公式,是不是很简单?


代码

int gcd(int a, int b, int& x, int& y)
{if (b == 0){x = 1, y = 0;return a;}int d = gcd(b, a % b, y, x);y -= a / b * x;return d;
}

http://www.dtcms.com/wzjs/8662.html

相关文章:

  • 临沂网站设计价格宁波网络优化seo
  • 如何形容一个网站做的好杭州seo营销
  • .asp网站开发合肥seo推广公司哪家好
  • 网站建设发票怎么开重庆黄埔seo整站优化
  • 建设网站前的市场分析包括重庆森林粤语完整版在线观看免费
  • 网站建设功能报价单上海seo优化公司bwyseo
  • 网络技术课程百度seo在线优化
  • 公司网站建设哪里好网站seo综合诊断
  • 网站推广托管公司厉害的seo顾问
  • 威海做企业网站网址缩短在线生成器
  • 龙岗同乐社区做网站游戏推广员
  • 网站开发的关键技术与难点seo和sem分别是什么
  • 聊城集团网站建设多少钱seo怎么做关键词排名
  • 手机商城网站制作公司手机怎么搭建属于自己的网站
  • 哪个网站音乐做的最好的推广资源整合平台
  • 淄博做网站优化公司网络营销软件商城
  • 广告公司网站建设网站seo优化方案
  • 如何wix 做 网站江苏企业网站建设
  • wordpress 个人站欧美seo查询
  • 柳州哪家网站建设专业有没有免费推广平台
  • 代理网课关键词优化的技巧
  • 一流的嘉兴网站建设一个完整的产品运营方案
  • 图形网站建设软件seo网站优化做什么
  • 国外网站做家具哪个好国外免费网站建设
  • 服务好的企业做网站seo的定义是什么
  • 做网站的像素是多少媒体发稿公司
  • wordpress 附件 标签优化网站排名费用
  • 广东手机网站建设费用电商运营怎么自学
  • 弹幕网站如何做seo顾问收费
  • 网站建设做网站天津百度seo