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

能在线做英语题目的网站邯郸公司起名

能在线做英语题目的网站,邯郸公司起名,旅游网站推广方案,成都app制作公司题记#xff1a; 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y#xff0c;计算并返回它们之间的汉明距离。 示例 1#xff1a; 输入#xff1a;x 1, y 4 输出#xff1a;2 解释#xff1a; 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给消掉。举个例子当n12的时候我们来画个图看一下 明白了这个知识点代码就很容易写了我们通过循环计算不断的把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/?discussionTsikCY 来源力扣LeetCode
http://www.w-s-a.com/news/827004/

相关文章:

  • 昆明网站多端小程序设计重庆市住房和城乡建设厅网站
  • 网站制作技术人员国际新闻最新10条
  • 做同城特价的网站wordpress后台能修改模板文件
  • 网站信息可以边建设边组织产品展示网站源码php
  • 电子商务网站规划从哪些方面入手途牛企业网站建设方案
  • 莱阳网站定制易语言可以做网站嘛
  • 购物网站开发意义上海中小企业服务中心官网
  • 网站备案证书如何打开江苏网站建设电话
  • 深圳网站建设乐云seo搜索引擎优化seo目的
  • 中山城市建设集团网站网站建设设计基础
  • 网站开发流程莆田wordpress点播收费
  • 网站未及时续费浙江台州做网站的公司有哪些
  • 二级域名做网站好不好河源建网站
  • 公司网站的作用意义维护建设管理天津平台网站建设费用
  • 建设部网站如何下载国标规范上海影视公司
  • 企业官方网站地址通了网站建设
  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站