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.漢明距離(c++實現)C++
- 45.LeetCode461. 漢明距離LeetCode
- 漢明距離(Hamming distance)
- 每日一道演算法題--leetcode 461--漢明距離--python演算法LeetCodePython
- LeetCode72編輯距離LeetCode
- LeetCode 834 樹中距離之和LeetCode
- Google 面試題 | 哈明頓距離公告通知Go面試題
- Java LeetCode 72. 編輯距離JavaLeetCode
- leetcode-834. 樹中距離之和LeetCode
- LeetCode 461. Hamming DistanceLeetCode
- Leetcode 編輯距離(動態規劃)LeetCode動態規劃
- 曼哈頓距離與切比雪夫距離
- JavaScript 元素距離視窗頂部的距離JavaScript
- 程式設計之美leetcode之編輯距離程式設計LeetCode
- leetcode-624.陣列列表中的最大距離LeetCode陣列
- PostgreSQL遺傳學應用-矩陣相似距離計算(歐式距離,…XX距離)SQL矩陣
- 編輯距離及編輯距離演算法演算法
- JavaScript獲取元素距離文件頂部的距離JavaScript
- Laravel 距離排序Laravel排序
- 【Python】距離Python
- unit原子距離
- 海量資料相似度計算之simhash和海明距離
- 最小距離分類器,互動式選取影像樣本分類資料,進行最小距離分類(實現歐式距離,馬氏距離,計程距離)
- leetCode(Using C)——461. Hamming DistanceLeetCode
- 【leetcode】72. Edit Distance 編輯距離計算LeetCode
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序
- javascript獲取元素距離網頁頂部的距離JavaScript網頁
- 曼哈頓距離與切比雪夫距離的互化
- 距離度量學習
- 【DP】編輯距離
- Vijos1680距離/openjudge2988計算字串的距離[DP]字串
- 空間距離計算
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- jQuery獲取div距離視窗頂部或者父元素頂部的距離jQuery
- 28、(向量)歐幾里得距離計算
- 洛谷 1279 字串距離字串
- RecyclerView滑動距離計算View
- 計算字串編輯距離字串