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

【LeetCode】【算法】461. 汉明距离

LeetCode 461. 汉明距离

题目描述

两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。
给你两个整数 x 和 y,计算并返回它们之间的汉明距离。

思路

思路:将两个数转成二进制后求异或结果,就是它们之间的汉明距离。求异或之后的二进制表达中有多少个1

代码

class Solution {public int hammingDistance(int x, int y) {int result = x ^ y;int count = 0;while (result != 0){if ((result & 1) == 1){count++;}result = result >> 1;}return count;}
}
http://www.lryc.cn/news/483076.html

相关文章:

  • Docker Compose部署Rabbitmq(延迟插件已下载)
  • 生信技能62 - 常用机器学习算法的R语言实现
  • 【3D Slicer】的小白入门使用指南二
  • 部署搭建AI相关项目时,不用魔法也能轻松自动下载所需大模型
  • zookeeper之节点基本操作
  • 技术最好 ≠ 最适合:数字化转型切忌盲目追求最先进的技术
  • 数字IC后端教程之Innovus hold violation几大典型问题
  • rust并发
  • 力扣 最小路径和
  • Scala中的可变Map操作:简单易懂指南 #Scala Map #Scala
  • 【go从零单排】XML序列化和反序列化
  • 在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 一文了解Android本地广播
  • Ingress nginx 公开TCP服务
  • 谷歌浏览器支持的开发者工具详解
  • 【数据结构】汇编 、机器语言 高级语言 简析。
  • 【青牛科技】GC3901,强势替代 A3901/ALLEGRO应用于摇头机等产品中
  • Java API类与接口:类的转换方法与正则表达式
  • OceanBase JDBC (Java数据库连接)的概念、分类与兼容性
  • Linux服务器定时执行jar重启命令
  • 速览!Win11 22H2/23H2 11月更新补丁KB5046633发布!
  • A day a tweet(sixteen)——The better way of search of ChatGPT
  • 【网络】HTTP 协议
  • git push报错 unexpected disconnect while reading sideband packet
  • JSX 语法与基础组件使用
  • ReactPress:构建高效、灵活、可扩展的开源发布平台
  • emulator总结
  • 【Docker】‘docker‘ 不是内部或外部命令,也不是可运行的程序 或 批处理文件
  • Mysql高可用架构方案