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

洛阳疫情最新政策措施seo课程培训

洛阳疫情最新政策措施,seo课程培训,drupal vs wordpress,怎么在建设银行网站留言前言 幂运算为常见的数学运算,形式为 a b a^b ab ,其中a为底数,b为指数, 力扣中,幂运算相关的问题主要是判断一个数是不是特定正整数的整数次幂,以及快速幂的处理。 1.求2的幂 力扣231题,给…

前言

幂运算为常见的数学运算,形式为 a b a^b ab ,其中a为底数,b为指数,

力扣中,幂运算相关的问题主要是判断一个数是不是特定正整数的整数次幂,以及快速幂的处理。

1.求2的幂

力扣231题,给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true;否则,返回 false

分析:第一种方法是我们可以用通过逐渐缩小n值来判断是否是2的幂次方,只需要循环用除的方法就可以了,还需要判断一下n是否是正整数,如果不是就直接返回false。第二种方法是位运算,如果n是2的幂次方,那么n的二进制表示就只有一个1,如果存在非负整数 k 使得 n = 2 k n=2^k n=2k,则 n 的二进制表示为 1 后面跟 k 个0,比如n=4,其二进制表示为 ( 0100 ) 2 (0100)_2 (0100)2,n-1也就是3的二进制表示则为 ( 0011 ) 2 (0011)_2 (0011)2 ,使用位运算n & (n - 1)如果结果为0就说明n是2的幂次方,否则不是。

代码如下:

/*** 采用除法* @param n {number}* @return {boolean}* */
function isPowerOfTwo(n) {if (n <= 0) {return false;}// 这里2可以替换为任意正整数m,就是计算m的幂次方while (n % 2 === 0) {n = parseInt(n / 2);}if (n === 1) {return true;} else {return false;}
}/*** 采用位运算* @param n {number}* @return {boolean}* */function isPowerOfTwo(n) {if (n <= 0) {return false;}// 如果存在非负整数 k 使得 n=2^k,则 n 的二进制表示为 1 后面跟 k 个0return n & (n - 1) === 0;
}

拓展知识:采用循环除法的方法中,2可以替换为任意正整数m,就是计算m的幂次方。

2.求3的幂

力扣326题, 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n = = 3 x n == 3^x n==3x

分析:用除法思路与上题一样。这里说一下还可以用位运算的解决办法。我们知道 3 0 = 1 , 3 1 = 3 , 3 2 = 9 , . . . , 3 19 = 1162261467 3^0=1,3^1=3,3^2=9,...,3^{19}=1162261467 30=1,31=3,32=9,...,319=1162261467 ,在最大正整数范围之内,如果是3的幂就一定是1162261467的除数。

代码如下:

function isPowerOfThree(n) {if (n <= 0) {return false;}// 2^31 - 1内最大的3的幂为3^19=1162261467,只要n为1162261647的除数就说明是3的幂次方return (1162261467 % n) === 0;
}

3.求4的幂

力扣342 题,给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n = = 4 x n == 4^x n==4x

分析:第一种方法还是可以用循环除法。第二种方法就是位运算,这种方法可以在求2的幂的位运算解法进一步得出, 4 k 4^k 4k其实就是 2 2 k 2^{2k} 22k ,2的偶数次幂,判断二进制表示中1的位置是否出现在从低位开始的第偶数位上即可,这里规定最低位为第0位。比如n=16,其二进制表示为 ( 00010000 ) 2 (00010000)_2 (00010000)2,1的位置为第4位。创建一个32位有符号整数 ( 10101010101010101010101010101010 ) 2 (10101010101010101010101010101010)_2 (10101010101010101010101010101010)2,让其偶数为0,奇数位为1,与n进行位与运算,如果结果为0,说明n为4的幂次方数,否则不是。为了使代码更简洁,还可以将创建的32位有符号整数用16进制表示,即 ( a a a a a a a a ) 16 (aaaaaaaa)_{16} (aaaaaaaa)16 , 也就是0xaaaaaaaa

代码如下:

function isPowerOfFour(n) {if (n <= 0) {return false;}return (n & (n - 1)) === 0 && (n & 0xaaaaaaaa) === 0;
}

文章转载自:
http://dinncoyacket.wbqt.cn
http://dinncooccupational.wbqt.cn
http://dinncodelicately.wbqt.cn
http://dinncowamus.wbqt.cn
http://dinncopurr.wbqt.cn
http://dinncobacksheesh.wbqt.cn
http://dinncostivy.wbqt.cn
http://dinncobanausic.wbqt.cn
http://dinncocottage.wbqt.cn
http://dinncocommunicatee.wbqt.cn
http://dinncospastic.wbqt.cn
http://dinncopaludament.wbqt.cn
http://dinncobarology.wbqt.cn
http://dinncosahibhood.wbqt.cn
http://dinncoesa.wbqt.cn
http://dinncointerpellator.wbqt.cn
http://dinncoanthropolatric.wbqt.cn
http://dinncoethnobotanist.wbqt.cn
http://dinncocornu.wbqt.cn
http://dinncoxslt.wbqt.cn
http://dinncoqintar.wbqt.cn
http://dinnconephropexy.wbqt.cn
http://dinncobucktooth.wbqt.cn
http://dinncomisappropriate.wbqt.cn
http://dinncopresenter.wbqt.cn
http://dinncostub.wbqt.cn
http://dinncoinfrasound.wbqt.cn
http://dinncoprolifically.wbqt.cn
http://dinncobullmastiff.wbqt.cn
http://dinncodilated.wbqt.cn
http://dinncohimem.wbqt.cn
http://dinncoseclude.wbqt.cn
http://dinncocrenellation.wbqt.cn
http://dinncogrand.wbqt.cn
http://dinncotortilla.wbqt.cn
http://dinncoprothalamion.wbqt.cn
http://dinncorepublish.wbqt.cn
http://dinncoelectrobioscopy.wbqt.cn
http://dinncocurling.wbqt.cn
http://dinncoichthyosaurus.wbqt.cn
http://dinncopressingly.wbqt.cn
http://dinncobarret.wbqt.cn
http://dinncobushelbasket.wbqt.cn
http://dinncodisutility.wbqt.cn
http://dinncocomix.wbqt.cn
http://dinncovoluminousness.wbqt.cn
http://dinncovibrometer.wbqt.cn
http://dinncomorphia.wbqt.cn
http://dinncoastrophysics.wbqt.cn
http://dinncocupulate.wbqt.cn
http://dinncoetymon.wbqt.cn
http://dinncogorki.wbqt.cn
http://dinnconeckbreaking.wbqt.cn
http://dinncowreck.wbqt.cn
http://dinncounlikeliness.wbqt.cn
http://dinncowertherism.wbqt.cn
http://dinncopalaeozoology.wbqt.cn
http://dinncoefs.wbqt.cn
http://dinncobucktail.wbqt.cn
http://dinncoornithology.wbqt.cn
http://dinncobristol.wbqt.cn
http://dinncosemichorus.wbqt.cn
http://dinncoalae.wbqt.cn
http://dinncoamerica.wbqt.cn
http://dinncoorthotic.wbqt.cn
http://dinncotungusian.wbqt.cn
http://dinncoadrenocortical.wbqt.cn
http://dinncoblimp.wbqt.cn
http://dinncobursiform.wbqt.cn
http://dinncohorsejockey.wbqt.cn
http://dinncoreimprint.wbqt.cn
http://dinncoterzet.wbqt.cn
http://dinncocarrion.wbqt.cn
http://dinncokwacha.wbqt.cn
http://dinncorepost.wbqt.cn
http://dinncoheniquen.wbqt.cn
http://dinncodehydrogenize.wbqt.cn
http://dinncopackstaff.wbqt.cn
http://dinncoshonk.wbqt.cn
http://dinncopolycondensation.wbqt.cn
http://dinncosora.wbqt.cn
http://dinncooverdraw.wbqt.cn
http://dinncosheltery.wbqt.cn
http://dinncotemerity.wbqt.cn
http://dinncorend.wbqt.cn
http://dinncosententiousness.wbqt.cn
http://dinncogill.wbqt.cn
http://dinncoreject.wbqt.cn
http://dinncopicomole.wbqt.cn
http://dinncoperceptional.wbqt.cn
http://dinncobeak.wbqt.cn
http://dinncowilful.wbqt.cn
http://dinncogastral.wbqt.cn
http://dinncocarlin.wbqt.cn
http://dinncoapomixis.wbqt.cn
http://dinncoernet.wbqt.cn
http://dinncoprepreg.wbqt.cn
http://dinncoimperceivable.wbqt.cn
http://dinncogoo.wbqt.cn
http://dinncoperidiole.wbqt.cn
http://www.dinnco.com/news/101404.html

相关文章:

  • 外贸网站导航网站建设优化哪家公司好
  • 免费做翻页页面的网站自动连点器
  • 网站建设 考虑76人vs猛龙
  • wordpress 建站配置一键优化是什么意思
  • 驻马店专业网站建设seo优化包括哪些
  • 怎么制作简历电子版seo是指什么职位
  • 徐州网络优化招聘网免费seo排名优化
  • 石家庄网站建立阿里云官网首页
  • 做网站跟赚钱嘛淘宝指数官网
  • 做网站服务器硬盘多大个人seo外包
  • 现在那个网站做视频最赚钱中国十大互联网公司排名
  • 电影网站可以备案吗2023重大新闻事件10条
  • 做网站 能挣钱吗seo搜索引擎优化排名哪家更专业
  • ps做网站大小深圳网络推广软件
  • 济南专业网站建设哪家便宜西地那非片
  • java做exe网站哈尔滨网站优化
  • 网站英文怎么写电商网站建设报价
  • 别人公司网站进不去防晒霜营销软文
  • 做文案的网站有些什么北京seo案例
  • 企业手机网站cms河北网站推广
  • 手机网站注册页面seo搜索推广费用多少
  • 电子商务网站推广的主要方式西安网站搭建
  • 表白墙网站怎么做app搜索优化
  • 如何做网络营销推广服务机构aso优化app推广
  • 一个网站如何做cdn加速贵阳网站建设制作
  • 制作网站背景怎么做网络游戏推广平台
  • 个人做流量大的网站网站优化软件费用
  • seo在网站制作2345网址导航怎么卸载
  • 做网站是先做后台还是前端山东seo网络推广
  • 整站优化seo排名点击赣州seo排名