2012-02-09 60 views
1

實際上我試圖作爲結構TM在time.h中和值作爲mktime函數的結果這需要指針TM結構定製unordered_map Hash函數

定義

寫用於與鍵unordered_map散列函數

爭論。

有人建議我一個合適的散列函數定製化的std :: unordered_map需要

arguement自寫的哈希函數爲「鍵,值,散列函數,比較」

我是初學者,請給我一些好點子?

謝謝

回答

0

您可以添加struct_tm的所有字段,這裏是你的散列。或者xor他們或類似的東西。

+0

你的意思是說散列函數的邏輯應該是每次tm struct的所有值的總和應該是不同的。我的unordered_map的限制是86400,即一天中秒的總數,所以每次總和會有所不同。 – 2012-02-09 09:12:48

+0

確保你不會像以往那樣不同,因爲這是使哈希表工作得更快的原因。如果我不明白你的問題,我很抱歉,但你是否閱讀了http://en.wikipedia.org/wiki/Hash_function? – dbrank0 2012-02-10 08:29:05