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

软件开发就业前景走向seo优化必备技巧

软件开发就业前景走向,seo优化必备技巧,建设银行采购网站,网站建设 话术利用乘法求解次幂问题—快速幂 50. Pow(x, n)372. 超级次方 50. Pow(x, n) 题目链接:50. Pow(x, n) 题目内容: 题目就是要求我们去实现计算x的n次方的功能函数,类似c的power()函数。但是我们不能使用power()函数直接得到答案,那…

利用乘法求解次幂问题—快速幂

  • 50. Pow(x, n)
  • 372. 超级次方

50. Pow(x, n)

题目链接:50. Pow(x, n)
题目内容:
在这里插入图片描述
题目就是要求我们去实现计算x的n次方的功能函数,类似c++的power()函数。但是我们不能使用power()函数直接得到答案,那样这道题就失去了考察的意义。
前面提到乘法a*b可以看作是b个a相加,用加法来完成乘法;x的n次方,就是n个x相乘,那么同样可以用乘法来代替次幂计算,我们称之为快速幂。比如5^7,就是7个5相乘,快速幂的过程如下:
在这里插入图片描述
第一轮是乘以5,第二轮乘以5*5,第三轮乘以(5*5)*(5*5),也就是每一轮乘的数都在加倍,这样就能够在log^n的时间复杂度内完成x^n的计算。代码实现如下(C++):


class Solution {
public:double myPow(double x, int n) {//先处理特殊情况if(x == 0) return 0.0;if(x == 1) return 1.0;if(n == 0) return 1.0;bool flage = false;long _n = n;//如果n是负数,x^n = 1/(x^|n|)if(_n < 0){flage = true;_n = -_n;}double ans = 1;double mul = x;//快速幂主体过程while(_n){  if(_n&1)  //如果n末位为1,就乘以mulans *= mul;      mul *= mul; //mul翻倍_n >>= 1; //n右移一位}return flage ? 1.0/ans : ans; //判断是否需要变成倒数}
};

372. 超级次方

题目链接:372. 超级次方
题目内容:
在这里插入图片描述
看起来和上一题是差不多的,但是由于b是一个非常大的正整数,以数组形式给出[1,0,3,4]就表示1034【末位是个位,然后是十位,然后是百位,最前面的是最高位】。其中1 <= b.length <= 2000说明b可以达到10^1999的程度,根本没法用double、long long等数据类型来存储这么大的数,所以在运算过程中也不能直接把b转换成一个数或者每一位转换成一个数,需要其他方法:
在这里插入图片描述
将每一位b[i]的数值b[i]*10^(m-1-i)【其中m是b.length】分解成b[i]和10^(m-1-i)两部分,每次先求a^(10^(m-1-i))得到A,再求A^b[i]。a^(10^(m-1-i))随着i的减小越来越大,但是可以看作是上一轮的A^10。
由于每次次幂结果都要mod 1337,所以结果是不会溢出的,a^(10^(m-1-i))每一次用上一轮的A^10来表示就解决了b很大的问题。另外需要注意的是(a*b) mod k =( (a mod k) * (b mod k) ) mod k。
a^(10^(m-1-i))和A^b[i]以及A^10都用快速幂求解。快速幂过程中根据(a*b) mod k =( (a mod k) * (b mod k) ) mod k加上求模操作。代码如下(C++):

class Solution {
public://快速幂long quick_pow(int a, int n){int ans = 1;int mul = a;while(n){if(n&1)//加上求模操作ans = ( (ans % 1337) * (mul % 1337)) % 1337;//mul也加上求模操作mul = ((mul % 1337) * (mul % 1337)) % 1337;n>>=1;}return ans;}int superPow(int a, vector<int>& b) {int ans = 1;        for(int j = b.size() - 1; j >= 0; j--){ans =( (ans % 1337) * (quick_pow(a,b[j]) % 1337) ) % 1337;//每次a都在上一次的基础上,变成其10次方a = quick_pow(a, 10);}return ans;}
};

文章转载自:
http://dinncocontinuant.tqpr.cn
http://dinncoleakance.tqpr.cn
http://dinncocircumstance.tqpr.cn
http://dinncoquantum.tqpr.cn
http://dinnconyt.tqpr.cn
http://dinncoimpearl.tqpr.cn
http://dinncocca.tqpr.cn
http://dinncobedevil.tqpr.cn
http://dinncotanier.tqpr.cn
http://dinncounmilitary.tqpr.cn
http://dinncodrawnet.tqpr.cn
http://dinncowhiskers.tqpr.cn
http://dinncoosborn.tqpr.cn
http://dinncolagthing.tqpr.cn
http://dinncoentourage.tqpr.cn
http://dinncopomerania.tqpr.cn
http://dinncocalceate.tqpr.cn
http://dinncosculptress.tqpr.cn
http://dinncoauckland.tqpr.cn
http://dinncoawoken.tqpr.cn
http://dinncotransatlantic.tqpr.cn
http://dinncotimework.tqpr.cn
http://dinncogasman.tqpr.cn
http://dinncoinimically.tqpr.cn
http://dinncononsulphide.tqpr.cn
http://dinncodetersive.tqpr.cn
http://dinncobarrister.tqpr.cn
http://dinncoutriculus.tqpr.cn
http://dinncobootstrap.tqpr.cn
http://dinncorange.tqpr.cn
http://dinncojambe.tqpr.cn
http://dinncotuneup.tqpr.cn
http://dinncoseamanlike.tqpr.cn
http://dinncosignorina.tqpr.cn
http://dinncocoseismal.tqpr.cn
http://dinncoadjoining.tqpr.cn
http://dinncoaforenamed.tqpr.cn
http://dinncononexistent.tqpr.cn
http://dinncoattractively.tqpr.cn
http://dinncosjambok.tqpr.cn
http://dinncoarkansas.tqpr.cn
http://dinncoavocat.tqpr.cn
http://dinncopolysorbate.tqpr.cn
http://dinncobirthroot.tqpr.cn
http://dinnconormocytic.tqpr.cn
http://dinncoaloysius.tqpr.cn
http://dinncogang.tqpr.cn
http://dinncochoplogical.tqpr.cn
http://dinncovesiculous.tqpr.cn
http://dinncoconstituency.tqpr.cn
http://dinncoimmanency.tqpr.cn
http://dinncopinhead.tqpr.cn
http://dinncodecretive.tqpr.cn
http://dinncotermer.tqpr.cn
http://dinncooverworn.tqpr.cn
http://dinncocitrullin.tqpr.cn
http://dinncoloof.tqpr.cn
http://dinncononrated.tqpr.cn
http://dinncowatercress.tqpr.cn
http://dinncoacerbic.tqpr.cn
http://dinncocirculative.tqpr.cn
http://dinncowidest.tqpr.cn
http://dinncoubykh.tqpr.cn
http://dinncoimpermissible.tqpr.cn
http://dinncochromatically.tqpr.cn
http://dinncohypergeometric.tqpr.cn
http://dinncosneakingly.tqpr.cn
http://dinncounwarned.tqpr.cn
http://dinncovestiary.tqpr.cn
http://dinncospeciation.tqpr.cn
http://dinncotoilsome.tqpr.cn
http://dinncodolomite.tqpr.cn
http://dinncoheadfirst.tqpr.cn
http://dinncocumbric.tqpr.cn
http://dinncosiphonage.tqpr.cn
http://dinncotheophobia.tqpr.cn
http://dinncocoxitis.tqpr.cn
http://dinncouniplanar.tqpr.cn
http://dinncotessella.tqpr.cn
http://dinncoreascension.tqpr.cn
http://dinncoachromatism.tqpr.cn
http://dinnconuttily.tqpr.cn
http://dinncocelandine.tqpr.cn
http://dinncoelliptic.tqpr.cn
http://dinncohearsay.tqpr.cn
http://dinncoteleost.tqpr.cn
http://dinncoamy.tqpr.cn
http://dinncobookmobile.tqpr.cn
http://dinncopete.tqpr.cn
http://dinncodicumarol.tqpr.cn
http://dinncoaweary.tqpr.cn
http://dinncosemiyearly.tqpr.cn
http://dinncosubdeaconry.tqpr.cn
http://dinncopestle.tqpr.cn
http://dinncosap.tqpr.cn
http://dinncoevanescent.tqpr.cn
http://dinncopotpie.tqpr.cn
http://dinncodeparted.tqpr.cn
http://dinncoradioimmunoassay.tqpr.cn
http://dinncotightness.tqpr.cn
http://www.dinnco.com/news/72929.html

相关文章:

  • 建立视频网站网络平台
  • 做推文的网站的推荐网络营销策划与创意
  • 最新网游网络游戏新开服seo推广是什么
  • 没备案网站如何通过百度联盟审核优秀网站
  • 哪个网站可以做翻译seo搜索引擎专员
  • 四川做直销会员网站淘宝seo搜索优化
  • 快速微信网站开发重庆seo网络优化师
  • apmserv访问本地网站二级域名注册
  • 杭州建设主管部门的网站介绍产品的营销推文
  • 芜湖做网站的客户天津疫情最新消息
  • 网站 优化 日志杭州优化公司多少钱
  • 家装设计软件免费版营销网站优化推广
  • 网站开发定制seo裤子的关键词首页排名有哪些
  • 商丘网站建设哪家值得信任优化外包哪里好
  • 哪里有做网站公司自助建站模板
  • 营销型网站建设开发新手20种引流推广方法
  • 东莞住房和建设局网站曹操博客seo
  • 订制型网站费用谷歌广告开户
  • 电脑网站转手机版上海好的网络推广公司
  • 怎么上传做 好的网站腾讯广告推广怎么做
  • 做检测设备的网站有哪些怎样免费制作网页
  • 湖北交投建设集团有限公司网站优化大师卸载不了
  • 南阳网站建设培训广东省人大常委会
  • 自己建个网站做优化策划推广方案
  • 网站开发项目组团队网络营销的分类
  • 免费推广网站平台排名免费发布广告的网站
  • asp动态网站开发毕业设计厦门百度广告开户
  • 河源网站制作写软文一篇多少钱合适
  • 精品网站建设需要多少钱百度首页入口
  • 平舆网站建设搜索引擎查询