我是新來的散列一般和STL世界,看到新的std::unrdered_set和SGI:hash_set,它們都使用hasher hash。我明白要獲得一個很好的加載因子,你可能需要編寫自己的散列函數,並且我可以編寫一個散列函數。C++散列函數,原始haser如何實現散列<int xkey>實現
但是,我試圖深入瞭解原始默認has_functions的寫法。 我的問題是: 1)最初的默認HashFcn是如何寫的;更具體地說,哈希如何生成? 它是基於一些僞隨機數。任何人都可以指向我的頭文件(我有點迷失在文檔中),我可以在那裏查找;哈希散列是如何實現的。
2)它如何保證每一次,你將能夠獲得相同的密鑰?
請讓我知道,如果我能以任何方式使我的問題更清晰?