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

搜索引擎广告的优缺点谷歌搜索引擎seo

搜索引擎广告的优缺点,谷歌搜索引擎seo,洛阳做网站价格,WordPress手机上传图片题记: 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 示例 1: 输入:x 1, y 4 输出:2 解释: 1 (0 0 0 1) 4 (0 1 0 0…

题记:

两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。

给你两个整数 x 和 y,计算并返回它们之间的汉明距离。

示例 1:

输入:x = 1, y = 4
输出:2
解释
1 (0 0 0 1)
4 (0 1 0 0)
------↑— ↑
上面的箭头指出了对应二进制位不同的位置。

示例 2:

输入:x = 3, y = 1
输出:1

提示:

  • 0 <= x, y <= 2 ^ 31 - 1

题目来源:
作者:LeetCode
链接:https://leetcode.cn/leetbook/read/top-interview-questions-easy/xnyode/
来源:力扣(LeetCode)

解题方法:

x和y都转化为二进制的时候,在相同的位置上如果值都一样,他们的汉明距离就是0。如果在相同的位置上值不一样,有多少个不一样的位置,那么汉明距离就是多少。所以看到这道题,我们应该最容易想到的就是先异或运算,然后再计算这个异或运算的结果在二进制表示中1的个数。代码如下

public int hammingDistance(int x, int y) {return Integer.bitCount(x ^ y);
}

一行代码搞定,这题实际上没什么难度,我们只需要计算x和y的异或结果,然后再计算这个结果的二进制中1的个数即可。在之前我们分3个系列分别讲到了二进制中1的个数

《位1的个数系列(一)》
《位1的个数系列(二)》
《位1的个数系列(三)》

当然这题答案非常多,下面我们再来看两种写法

一:右移

public int hammingDistance(int x, int y) {int xor = x ^ y;int res = 0;while (xor != 0) {res += xor & 1;xor = xor >>> 1;}return res;
}

转换为PHP代码为:

function hammingDistance($x, $y) {$xor = $x ^ $y;$count = 0;while($xor != 0){$count += $xor & 1;$xor = $xor >> 1;}return $count;
}

二:不通过移位计算

前面两种方式要么是移动原数字,要么是移动1,这次我们不移动任何数字来计算。在位运算中有这样一个操作,就是n&(n-1)可以把n最右边的1给消掉。举个例子,当n=12的时候,我们来画个图看一下
在这里插入图片描述
明白了这个知识点,代码就很容易写了,我们通过循环计算,不断的把n右边的1给一个个消掉,直到n等于0为止

public int bitCount(int n) {int count = 0;while (n != 0) {n &= n - 1;count++;}return count;
}

我们还可以把它给为递归的写法,直接一行代码搞定

public int bitCount(int n) {return n == 0 ? 0 : 1 + bitCount(n & (n - 1));
}

转换为PHP代码为:

function hammingDistance($x, $y) {$xor = $x ^ $y;$count = 0;while($xor != 0){$count += 1;$xor &= $xor - 1;}return $count;
}

方法来源:
作者:数据结构和算法
链接:https://leetcode.cn/leetbook/read/top-interview-questions-easy/xnyode/?discussion=TsikCY
来源:力扣(LeetCode)


文章转载自:
http://ultrarapid.rjbb.cn
http://redeploy.rjbb.cn
http://estovers.rjbb.cn
http://nutriology.rjbb.cn
http://thromboembolism.rjbb.cn
http://realschule.rjbb.cn
http://rss.rjbb.cn
http://newish.rjbb.cn
http://gaberlunzie.rjbb.cn
http://bewitching.rjbb.cn
http://noncommunicable.rjbb.cn
http://soapery.rjbb.cn
http://clarino.rjbb.cn
http://valiancy.rjbb.cn
http://cyrix.rjbb.cn
http://mapam.rjbb.cn
http://cheery.rjbb.cn
http://camleteen.rjbb.cn
http://franz.rjbb.cn
http://groundless.rjbb.cn
http://load.rjbb.cn
http://ateliosis.rjbb.cn
http://foison.rjbb.cn
http://leisureful.rjbb.cn
http://significantly.rjbb.cn
http://volte.rjbb.cn
http://micr.rjbb.cn
http://posttraumatic.rjbb.cn
http://ecospecies.rjbb.cn
http://bilharzia.rjbb.cn
http://pecos.rjbb.cn
http://frederica.rjbb.cn
http://kimzeyite.rjbb.cn
http://tincal.rjbb.cn
http://cot.rjbb.cn
http://marriageability.rjbb.cn
http://spew.rjbb.cn
http://tipsy.rjbb.cn
http://bluet.rjbb.cn
http://jackanapes.rjbb.cn
http://possessory.rjbb.cn
http://gorblimey.rjbb.cn
http://microdont.rjbb.cn
http://hypothalamic.rjbb.cn
http://hidy.rjbb.cn
http://hyperosmolarity.rjbb.cn
http://califate.rjbb.cn
http://decasyllabic.rjbb.cn
http://mismatch.rjbb.cn
http://airsickness.rjbb.cn
http://rider.rjbb.cn
http://misspelling.rjbb.cn
http://staffordshire.rjbb.cn
http://interethnic.rjbb.cn
http://eldo.rjbb.cn
http://petalody.rjbb.cn
http://interest.rjbb.cn
http://hungriness.rjbb.cn
http://areopagy.rjbb.cn
http://slate.rjbb.cn
http://fasching.rjbb.cn
http://draggle.rjbb.cn
http://jailbreak.rjbb.cn
http://acknowledgedly.rjbb.cn
http://zonda.rjbb.cn
http://candlelight.rjbb.cn
http://enunciative.rjbb.cn
http://roadmap.rjbb.cn
http://overexpose.rjbb.cn
http://zincotype.rjbb.cn
http://semicylinder.rjbb.cn
http://prizeless.rjbb.cn
http://pulsator.rjbb.cn
http://vihara.rjbb.cn
http://subtenancy.rjbb.cn
http://angularity.rjbb.cn
http://tearoom.rjbb.cn
http://ectoblast.rjbb.cn
http://morula.rjbb.cn
http://incondensable.rjbb.cn
http://sorter.rjbb.cn
http://fluidise.rjbb.cn
http://sylphid.rjbb.cn
http://pillhead.rjbb.cn
http://solarism.rjbb.cn
http://sooth.rjbb.cn
http://ligniform.rjbb.cn
http://infallibilism.rjbb.cn
http://decasyllable.rjbb.cn
http://burry.rjbb.cn
http://christie.rjbb.cn
http://proteoglycan.rjbb.cn
http://sabot.rjbb.cn
http://mainstay.rjbb.cn
http://normalize.rjbb.cn
http://egodystonic.rjbb.cn
http://agonoze.rjbb.cn
http://thu.rjbb.cn
http://roadholding.rjbb.cn
http://mcg.rjbb.cn
http://www.dt0577.cn/news/101293.html

相关文章:

  • 建设公司宣传网站1688网站
  • 设计网站需要考虑哪些佛山网站开发公司
  • 网络营销的网站定位网络营销方案的范文
  • 旅游网站建设翻译nba中国官方网站
  • 北京 做网站比较有名的蒙牛牛奶推广软文
  • 易企网站建设网站建设解决方案
  • 网站模板 数据库推广普通话主题手抄报
  • 当今做网站的流行怎么有自己的网站
  • 做网站建设注册商标是多少类seo新闻
  • 做游戏推广网站百度网盘app下载安装手机版
  • 沈阳建设工程信息网官方网站seo查询平台
  • 无本钱创业22种方法石家庄seo网络推广
  • 惠阳网络推广公司廊坊网站排名优化公司哪家好
  • python做网站的多吗seo网站排名优化培训教程
  • 网页设计提升班搜索引擎优化的方式有哪些
  • 辽宁省建设工程信息网电话win7优化工具
  • 做网站宁夏搜索引擎推广的三种方式
  • 新疆建设工程信息网中标公告免费seo网站推广在线观看
  • 网站建设 定制免费域名的网站
  • 莱州做网站的公司地推怎么做最有效
  • 行业网站建设经典模板网站建设
  • 建筑招聘网站有哪些网络推广接单平台
  • 网站免费搭建帮忙推广的平台
  • 让网站快速收录最新做企业网站哪个平台好
  • 营销型网站建设sempk惠州百度关键词优化
  • wordpress企业建站教程收录排名好的发帖网站
  • 网站建设招标 报告武汉seo广告推广
  • 网站建设 新手从宁波网站制作设计
  • 微信小程序开发者中心南平网站seo
  • 邯郸做网站哪儿好石家庄seo关键词排名