请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于hash索引的疑问

老师 对于hash索引我有个问题啊
假设一百万数据,计算出来一百万的hash值,精准查询一个,这样还是从一百万中查询一个 ;还是hash算法有一定的特殊性,并不会算出这么多hash值

正在回答 回答被采纳积分+3

1回答

翔仔 2021-06-06 23:48:41

同学好,hash运算最理想的话就是一个桶一个元素,也就是从100万查询一个(实际上一百万在内存里面占不了多少容量),这样能让检索时间复杂度变得很快O(1)。但是实际情况下,如果出现冲突的话,就会首先定位到hash所在的桶,再根据链表顺藤摸瓜去查,具体同学可以看看hash表数据结构哈

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号