leetcode-Hamming Distance
来源:互联网 发布:淘宝特价商城 编辑:程序博客网 时间:2024/05/17 21:58
汉明码距离
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 = 4
Output: 2
Explanation:
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 dis = 0; int sx[32] = {0}; int sy[32] = {0}; int xi = 0; int yi = 0; while(x != 0){ sx[xi++] = x % 2; x /= 2; } while(y != 0){ sy[yi++] = y % 2; y /= 2; } for(int i = 0 ; i < 32; i++){ if(sx[i] != sy[i]){ dis++; } } return dis; }};
1 0
- LeetCode 461. Hamming Distance
- 【Leetcode】461. Hamming Distance
- [LeetCode-461]Hamming Distance
- LeetCode 461. Hamming Distance
- [LeetCode]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 Hamming Distance
- leetcode 461: Hamming Distance
- Leetcode-461. Hamming Distance
- leetcode--461 : Hamming Distance
- Leetcode 477: hamming distance
- Leetcode 461. Hamming Distance
- LEETCODE--Hamming Distance
- 几个context上下文
- Spring事务管理
- Timer(参考matlab help):
- 如何查看jdk的版本是32位还是64位
- 页面中打印指定的内容
- leetcode-Hamming Distance
- Lucene初探之如何创建索引
- Android BroadcastReceiver(广播接收器)基础
- 跟小博老师一起学Servlet ——初识Servlet
- ELK安装和配置,简单演示监控tomcat日志记录
- Windows无法完成请求的更改
- List中ArrayList,LinkedList,Vector的区别
- Lucene初探之如何创建索引
- Linux驱动简介