2012-02-09 7 views
1

は実際に私は、構造体tmがハッシュ関数は

としてtm構造体へのポインタを取るはmktime関数の結果としてTIME.Hと値に

を定義されているキーを持つunordered_mapのハッシュ関数を記述しようとしています

議論。

誰でも、カスタマイズのstdとして私に、適切なハッシュ関数を提案することができます:: unordered_mapはとして自己書かれたハッシュ関数のため

arguementを取る「キー、値、ハッシュ関数、比較」

を私は初心者ですのでください。私に良いアイデアを教えてください?

おかげ

答えて

0

あなただけstruct_tmのすべてのフィールドを追加し、ここにあなたのハッシュであることができます。またはそれらを似たようなものにする。

+0

uは、tm structのすべての値の合計が毎回異なっている必要があるということを意味します。私のunordered_mapの制限は86400です。すなわち、1日の合計秒数違います。 –

+0

これはできるだけ頻繁に違うことはしません。これがハッシュテーブルを高速で動作させるためです。あなたが持っている問題を理解していないのですが、http://en.wikipedia.org/wiki/Hash_functionを読んでいただければ幸いです。 – dbrank0