leetcode 461. 汉明距离

        比较简单的一题,先对两个整数进行异或操作,会将两个整数二进制形式中各个数字进行异或操作,不同的数字则为1,再通过移位操作统计得到的二进制数中为1的个数,即为所求。 Java代码如下:

class Solution {
    public int hammingDistance(int x, int y) {
        int s = x^y;
        int ans = 0;
        while(s != 0){
            ans += s & 1;
            s >>= 1;
        }
        return ans;
    }
}

相关推荐

  1. C# 距离

    2024-02-13 16:14:02       28 阅读
  2. 「优选算法刷题」:距离

    2024-02-13 16:14:02       34 阅读
  3. leetcode 72.编辑距离

    2024-02-13 16:14:02       22 阅读
  4. leetcode2739--总行驶距离

    2024-02-13 16:14:02       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-13 16:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-13 16:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-13 16:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-13 16:14:02       18 阅读

热门阅读

  1. 自动化测试工具

    2024-02-13 16:14:02       28 阅读
  2. 蓝桥杯刷题--python-4

    2024-02-13 16:14:02       38 阅读
  3. 深度学习路线,包括书籍和视频

    2024-02-13 16:14:02       28 阅读
  4. Mysql中索引优化和失效

    2024-02-13 16:14:02       28 阅读
  5. 完全背包详解--模板

    2024-02-13 16:14:02       39 阅读
  6. 【力扣每日一题】力扣145二叉树的后序遍历

    2024-02-13 16:14:02       38 阅读
  7. linux 发送自定义包裹 c 程序

    2024-02-13 16:14:02       34 阅读
  8. [Ubuntu] Disabled IPv6

    2024-02-13 16:14:02       34 阅读
  9. C++自动变量和static声明静态局部变量

    2024-02-13 16:14:02       26 阅读