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

上海网站建设模版/合肥网站制作

上海网站建设模版,合肥网站制作,做暧网站免费,什么网站对护肤品测评做的很好两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 例: 输入:x 1, y 4 输出:2 解释: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ 上…

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

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

例:

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/hamming-distance
 

解析:

对比的是两个数二进制之间不同的位数,可以使用异或运算,不同的位置为1,然后计算1的个数即可。

class Solution {public int hammingDistance(int x, int y) {int s = x ^ y, ret = 0;  // 异或运算,结果初始化while (s!=0){  // 循环条件ret += s & 1;  // 将个位和1做按位与运算s >>= 1;  // 右移一位,进行下一位的判断}return ret;  // 返回结果}
}

也可以直接使用内置函数进行计算:

class Solution {public int hammingDistance(int x, int y) {return Integer.bitCount(x^y);  // java内置函数,将整数转为二进制并计算其中包含的1的个数}
}

http://www.jmfq.cn/news/4979935.html

相关文章:

  • 网站排名优化软件/谷歌浏览器下载手机版最新版
  • 电商无货源怎么做/东莞网络营销优化
  • 甘肃省住房与建设厅网站/2345网址导航官网下载安装
  • 做海报免费素材网站有哪些/海口网站关键词优化
  • 厦门市建设区网站/网站搜索优化技巧
  • pc网站建设的优势是什么/it培训机构排名
  • 恒一信息深圳网站建设公司1/任务放单平台
  • 淘宝客网站免费建设/南昌seo全网营销
  • 东莞网站建设定制/百度导航最新版本
  • 中小企业建站模板/电商运营基本知识
  • 湖南做网站 就问磐石网络专业/人民网疫情最新消息
  • 泉州最好的网站建设公司/电脑网页制作
  • 安卓开发软件有哪些/网站排名优化教程
  • 用c 做毕业设计的音乐网站/seo服务优化
  • 湛江网站建设方案托管/免费服务器
  • 造价员证在哪个网站上查询/在线代理浏览网址
  • 学做家常菜的网站/推广活动策划方案范文
  • wordpress 单点登陆/河源seo
  • 珠宝类网站模板/网站建设深圳公司
  • 上海 网站设计/百度关键词查询网站
  • 网站推广怎么发外链/互联网营销是干什么
  • 做销售网站那家好/在线培训
  • 做平面设计什么素材网站好使/seo收费还是免费
  • 优秀网站建设方案/如何推广自己产品
  • 一家只做直购的网站/网站运营主要做什么
  • 织梦中英文网站源码/怎么注册网址
  • 网站建设在会计里算什么资产/军事新闻头条最新消息
  • 上海网站建设机构/厦门百度开户
  • 网站优化怎么做的/邯郸网站建设优化
  • 深圳最好的营销网站建设公司/怎样做好服务营销