探索哈希表(hash table)的世界并理解其底层的机制是非常有趣的,并且将会受益匪浅。所以,让我们了解它,并从头开始探索吧。 -- Marty Jacobs
本文导航
-时间以及它对你的意义 …… 30%
-构建一个好的哈希表 …… 38%
-通用散列 …… 64%
-上帝哈希函数 …… 72%
-总结 …… 90%
编译自: http://www.zeroequalsfalse.press/2017/02/20/hashtables/
作者: Marty Jacobs
译者: ucasFL
"面包" => "固体"
"水" => "液体"
"汤" => "液体"
"玉米片" => "固体"
"面包" => "液体"
"水" => "液体"
"汤" => "液体"
"玉米片" => "固体"
//示例数组
["苹果", "桔子", "梨子", "葡萄"]
//示例哈希表
{ "苹果" : 3.05,
"桔子" : 5.5,
"梨子" : 8.4,
"葡萄" : 12.4
}
int cat_idx = hashCode("猫") % table_size; //cat_idx 现在等于 1
int dog_idx = hashCode("狗") % table_size; //dog_idx 也等于 1
欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) | Powered by Discuz! X3 |