LeetCode 461. 漢明距離
兩個整數之間的漢明距離指的是這兩個數字對應二進位制位不同的位置的數目。
給出兩個整數 x 和 y,計算它們之間的漢明距離。
注意:
0 ≤ x, y < 231.
利用x & x-1
相當於去掉最低位的1即可:
class Solution {
public:
int hammingDistance(int x, int y) {
int xorRes = x ^ y;
int cnt = 0;
while(xorRes) {
xorRes &= xorRes - 1;
++cnt;
}
return cnt;
}
};
相關文章
- 461. 漢明距離
- 461.漢明距離(c++實現)C++
- 45.LeetCode461. 漢明距離LeetCode
- 漢明距離(Hamming distance)
- 每日一道演算法題--leetcode 461--漢明距離--python演算法LeetCodePython
- LeetCode 461. Hamming DistanceLeetCode
- LeetCode72編輯距離LeetCode
- LeetCode 834 樹中距離之和LeetCode
- leetcode-834. 樹中距離之和LeetCode
- Java LeetCode 72. 編輯距離JavaLeetCode
- Leetcode 編輯距離(動態規劃)LeetCode動態規劃
- 【leetcode】72. Edit Distance 編輯距離計算LeetCode
- leetcode-624.陣列列表中的最大距離LeetCode陣列
- 馬氏距離與歐氏距離
- 【Python】距離Python
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序
- JavaScript 元素距離視窗頂部的距離JavaScript
- 編輯距離及編輯距離演算法演算法
- 曼哈頓距離與切比雪夫距離
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 最小距離分類器,互動式選取影像樣本分類資料,進行最小距離分類(實現歐式距離,馬氏距離,計程距離)
- Laravel 距離排序Laravel排序
- unit原子距離
- 餘弦距離
- 馬氏距離
- 【DP】編輯距離
- 距離度量學習
- 曼哈頓距離與切比雪夫距離的互化
- LeetCode 164 最大間距 HERODING的LeetCode之路LeetCode
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- 距離容差來源
- 編輯距離演算法演算法
- 經緯度距離換算
- 線性dp:編輯距離
- 距離-有這麼多類
- 902.最短編輯距離
- 位元組跳動武漢招聘 2000 人,距離大廠 Offer,你還差這篇Android乾貨!Android
- 動態規劃-編輯距離動態規劃