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

LeetCode 461.汉明距离

题目

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

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

思路:异或运算:相同的为0,不同的为1
将两个数做异或运算,然后计算1的个数即是答案。

代码

class Solution {public int hammingDistance(int x, int y) {// Integer.bitCount// 计算一个整数的二进制表示中 1 的个数(也称为 汉明重量 或 人口计数)return Integer.bitCount(x ^ y);}
}

性能

时间复杂度o(1)

空间复杂度o(1)

相关文章:

  • AWS 亚马逊 S3存储桶直传 前端demo 复制即可使用
  • 数据结构:泰勒展开式:霍纳法则(Horner‘s Rule)
  • ModuleNotFoundError No module named ‘torch_geometric‘未找到
  • 使用vue3+ts+input封装上传组件,上传文件显示文件图标
  • Spring 框架之IOC容器加载重要组件
  • k8s开发webhook使用certmanager生成证书
  • 将图形可视化工具的 Python 脚本打包为 Windows 应用程序
  • MyBatis之测试添加功能
  • Oracle 的 SEC_CASE_SENSITIVE_LOGON 参数
  • Ntfs!ReadIndexBuffer函数分析之nt!CcGetVirtualAddress函数之nt!CcGetVacbMiss
  • DBSyncer:开源数据库同步利器,MySQL/Oracle/ES/SqlServer/PG/
  • Selenium 和playwright 使用场景优缺点对比
  • 【Linux】可重入函数 volatile SIGHLD信号
  • 打卡Day45
  • 渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
  • 2025年渗透测试面试题总结-ali 春招内推电话1面(题目+回答)
  • RKNN3588上部署 RTDETRV2
  • 全球IP归属地查询接口如何用C#进行调用?
  • 使用SSH tunnel访问内网的MySQL
  • 【JS进阶】ES5 实现继承的几种方式
  • 网络规划设计师和系统架构师哪个好考/龙岗seo优化
  • 阿里云iis放网站/汕头seo关键词排名
  • 做家纺的主要国际网站/seo描述快速排名
  • 江苏优化网站/重庆百度推广电话
  • 树莓派用来做网站/企业软文怎么写
  • 网站关键字可以修改吗/高端网站建设南宁