摘要:題目描述漢明距離兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。給出兩個整數和,計算它們之間的漢明距離。下面是異或的運算規則實現代碼漢明距離
題目描述
漢明距離
兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。解題思路
給出兩個整數 x 和 y,計算它們之間的漢明距離。注意:
0 ≤ x, y < 231.示例:
輸入: x = 1, y = 4
輸出: 2解釋:
1 (0 0 0 1)
4 (0 1 0 0)
由于原題目類型為位運算,發現可以將x和y進行異或,然后只要統計異或后1的個數即可。下面是異或的運算規則:
0^0=0
0^1=1
1^1=0
1^0=1
實現代碼/** * 漢明距離 * @param x * @param y * @return */ public int hammingDistance(int x, int y) { return Integer.bitCount(x^y); }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76836.html
摘要:漢明距離是使用在數據傳輸差錯控制編碼里面的,漢明距離是一個概念,它表示兩個相同長度字對應位不同的數量,我們以表示兩個字之間的漢明距離。對兩個字符串進行異或運算,并統計結果為的個數,那么這個數就是漢明距離。 461. Hamming Distance 題目鏈接 461. Hamming Distance 題目分析 本題要求計算漢明距離。 漢明距離是使用在數據傳輸差錯控制編碼里面的,漢明距...
摘要:圖像指紋與漢明距離在介紹下面其他判別相似度的方法前,先補充一些概念。漢明距離為,即代表兩張圖片完全一樣。下一次將講述利用和以訓練好的模型來進行人臉識別。本文參考文章和圖片來源的文章賴勇浩的文章下一篇地址利用進行識別相似圖片二 文章簡介 在網上看到python做圖像識別的相關文章后,真心感覺python的功能實在太強大,因此將這些文章總結一下,建立一下自己的知識體系。當然了,圖像識別這個...
摘要:題目漢明距離是兩個字符串對應位置的不同字符的個數,這里指二進制的不同位置例子我的解法先將,進行異位或運算再轉化成二進制然后把去掉算出長度其他方法先算出不同位數,然后用右移運算符算出能右移幾次來獲取距離 1題目 The Hamming distance between two integers is the number of positions at which the corresp...
摘要:由于最近需要做大規模的文本相似度的計算,所以用到了漢明距離來快速計算文本的相似度。的原理如下圖其中的采用的是的的結果。附上的源代碼對列表進行降維海明距離判定距離是否相似 ****由于最近需要做大規模的文本相似度的計算,所以用到了simhash+漢明距離來快速計算文本的相似度。** **simhash的原理如下圖:其中的weight采用的是jieba的tf-idf的結果。**** sh...
閱讀 2086·2021-11-23 10:13
閱讀 2794·2021-11-09 09:47
閱讀 2739·2021-09-22 15:08
閱讀 3317·2021-09-03 10:46
閱讀 2233·2019-08-30 15:54
閱讀 915·2019-08-28 18:09
閱讀 2431·2019-08-26 18:26
閱讀 2342·2019-08-26 13:48