-1
A
回答
5
爲了生產n-1
碰撞爲n
對象中,散列函數將不得不爲每個n
對象的返回的值完全相同,或者更一般地:對於任何對象相同的值。
因此,創建這種散列函數的一種非常簡單的方法是隻返回一些常數值。
public int hashCode() {
return 0;
}
當然,您可以返回任何值,而不只是0,只要它是任何對象的相同值。
相關問題
- 1. 散列 - 目的衝突
- 2. C#散列與衝突域
- 3. 故意散列衝突
- 4. 散列衝突和附加數據
- 5. 實現具有衝突的散列函數
- 6. 如何計算這個散列函數中的衝突?
- 7. 如何計算這個散列函數的衝突?
- 8. 減少SHA1散列的部分衝突
- 9. 查找散列表中的衝突
- 10. 用戶名散列中的MD5散列衝突
- 11. 散列衝突:隨着多次散列而增長的機會
- 12. 避免散列衝突的獨立鏈散列
- 13. 如果我散列一堆散列,散列衝突的可能性有多大?
- 14. 散列表和處理衝突
- 15. Set如何解決散列衝突?
- 16. 散列衝突如何處理?
- 17. 加快散列,減少衝突?
- 18. 衝突jQuery函數
- 19. javascript函數衝突
- 20. 爲什麼加密散列函數中的衝突檢測使查找其他衝突更容易?
- 21. 衝突的jquery函數
- 22. Go中的函數衝突
- 23. 我如何計算散列表中的衝突數?
- 24. 具有最小衝突的短Python字母數字散列
- 25. 使用動態數組處理散列表中的衝突
- 26. 聚合函數衝突
- 27. java哈希函數衝突
- 28. 衝突類型 - 函數
- 29. 函數命名衝突
- 30. 與笨基函數衝突
當然。 int hashcode(){return 0;}' –
(或者返回相同值的任何哈希'函數';考慮如果*輸入被使用,那麼它不會完全依賴哈希函數,而且數據 - 這是隨機的/未知的。) – user2864740
@tobias_k您的評論完全,正確和獨特(達到一定的偏移量)可以確定問題的答案。你應該讓它成爲答案,獲得upvotes,並選擇它作爲答案。 – Patrick87