定義的哈希函數我是看在Hash Table視頻,並明確了教授說: 你如何在Python
現在假設我使用Python
添加萬元值到我的哈希表。
代碼:
dictionary = {}
for i in xrange(1000000):
dictionary[i] = ''
dictionary = {}
for i in ['A', 'B', 1, 2, 3, 4, 1, 'Hi']:
dictionary[i] = ''
如何計算一個hash function
在這裏?因爲你會不斷地添加元素融入字典,莫非hash function
連續改變基於元素的總數是多少?或者hash function
在插入所有元素之前決定一次?
由於我的程序不知道什麼都值可能出現在字典中,我們怎麼在這裏決定的哈希函數?我的價值清單可以是任何東西,不只是數字。
哪些__hash__功能你指的是,那你將使用爲重點,以您的表或哈希表類本身的類的? –
可以爲我的列表中的每個值奇蹟般地生成一個「唯一鍵」的那個。 – python
哈希函數不這樣做。 – user2357112