-1
給定2個整數a和b(正數)。有沒有用於生成唯一ID號的公式/方法?從兩個整數ID生成唯一整數ID
注:f(a,b)和f(b,a)的結果應該相同。解決方法應該是有效的。不管它會是PHP代碼還是算法的草稿。
給定2個整數a和b(正數)。有沒有用於生成唯一ID號的公式/方法?從兩個整數ID生成唯一整數ID
注:f(a,b)和f(b,a)的結果應該相同。解決方法應該是有效的。不管它會是PHP代碼還是算法的草稿。
示例
Int64Code = Max(a, b) + (Min(a, b) << 32)
謝謝,這是簡單而快速的) –
你可以做使用A和B作爲鹽MD5哈希的32位數字(使用左移位)。 – SaggingRufus
@MateiMihai並不是獨一無二的。如果A是1並且B是4,那麼總和是5.如果A是2並且B是3,那麼總和仍然是5. – SaggingRufus
@SaggingRufus可能存在當id1 = 12時id2 = 14並且id1 = 14時id2 = 12這兩種情況案件應該有相同的我會,它應該快速工作在數千個元素。 –