leetcode 461.Hamming Distance(easy)[位运算]
来源:互联网 发布:淘宝代理e商网靠谱吗 编辑:程序博客网 时间:2024/06/07 00:46
The Hamming distance between two integers is the number of positions at which the corresponding bits are different.
Given two integers x
and y
, calculate the Hamming distance.
Note:
0 ≤ x
, y
< 231.
Example:
Input: x = 1, y = 4Output: 2Explanation:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑The above arrows point to positions where the corresponding bits are different.
class Solution {public: int hammingDistance(int x, int y) { int n = x^y; int count = 0; while(n) { ++count; n = n &(n-1); } return count; }};
0 0
- leetcode 461.Hamming Distance(easy)[位运算]
- LeetCode-461. Hamming Distance-位运算
- LeetCode :【Easy】461. Hamming Distance
- LeetCode 461. Hamming Distance 知识点复习之位运算
- LeetCode(一)--461.Hamming Distance&476.Number Complement 位运算
- LeetCode 416 Hamming Distance(位运算)
- 【leetcode】【Easy】【461. Hamming Distance】【bit manipulation】
- [easy]461. Hamming Distance
- 461. Hamming Distance 难度:easy
- easy 1 : 461. Hamming Distance
- LeetCode 461. Hamming Distance
- 【Leetcode】461. Hamming Distance
- LeetCode 461. Hamming Distance
- LeetCode - 461. Hamming Distance
- LeetCode-461. Hamming Distance
- 【LeetCode】 461. Hamming Distance
- Leetcode-461. Hamming Distance
- Leetcode 461. Hamming Distance
- springmvc 上传文件 MultipartFile
- 【学习笔记】【Coursera】【MachineLearning】Large scale machine learning
- Rails Array method second/third/second_to_last
- Generative Adversarial Nets
- Xamarin+Prism开发详解三:Visual studio 2017 RC初体验
- leetcode 461.Hamming Distance(easy)[位运算]
- Mybatis之代码生成器配置文件详解
- DCMTK3.6.0(MD支持库)安装说明
- C++中数组作为形参时,实际传的是指针
- Mac下 hadoop-2.7.0 编译过程记录
- 临界区和互斥锁的区别
- CPU的等待有多久
- MYSQL UPDATE LIMIT 更新限制语句用法
- yii2 多条件搜索