我是新来的散列一般和STL世界,看到新的std::unrdered_set和SGI:hash_set,它们都使用hasher hash。我明白要获得一个很好的加载因子,你可能需要编写自己的散列函数,并且我可以编写一个散列函数。C++散列函数,原始haser如何实现散列<int xkey>实现
但是,我试图深入了解原始默认has_functions的写法。 我的问题是: 1)最初的默认HashFcn是如何写的;更具体地说,哈希如何生成? 它是基于一些伪随机数。任何人都可以指向我的头文件(我有点迷失在文档中),我可以在那里查找;哈希散列是如何实现的。
2)它如何保证每一次,你将能够获得相同的密钥?
请让我知道,如果我能以任何方式使我的问题更清晰?