永发信息网

hashmap为什么要hash两次

答案:2  悬赏:0  手机版
解决时间 2021-02-08 19:03
hashmap为什么要hash两次
最佳答案
hash算法不是为了避免重复,而是加快访问速度。
  使用hash算法就是为了减少查找数据时,比较的次数;
  查找时最理想的情况下,仅需一次比较就能找到,当然这种理想是以牺牲存储空间实现的。  
  实际应用中不可取,但是由此我们可以看出hash在查找方面的高效性;
全部回答
hash,一般翻译做“散列”,也有直接音译为”哈希“的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 hash主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做hash值. 也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系 基于哈希表的 map 接口的实现
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石家庄东客运站有到盐山市的车吗
中国石油(前房子服务区)地址好找么,我有些事
既能收敛止血,又能消肿生肌的药物是A.三七B.
布禁怎么去啊,有知道地址的么
中国石油宏明加油站地址在哪,我要去那里办事
一个数乘10后得到的数比原来的数多72,原来的
波纹管涵施工最小填土厚度是多少
求助:我家的猫咪总是踩奶
李元芳经典语录
中国石化太仆寺旗第三加油站地址在什么地方,
毛庄惠文社区南门在哪里啊,我有事要去这个地
际,的字谜是什么
右图为某高等植物叶肉细胞亚显微结构模式图,
光绪元宝广东省造每元当制钱十文铜币值钱吗?
加油站(盟太仆寺旗207国道)怎么去啊,我要去
推荐资讯
壹有多少笔划
一分利水果大全这个地址在什么地方,我要处理
杭州人学什么技术好
鸵鸟是怎么睡觉的?会把头插进沙子里吗?
锦绣时尚宾馆地址在什么地方,想过去办事
高二哲学题,帮忙看看吧!
石家庄手机号码134****0361中间四位数有可能
2018年桂林高校田径运动会上总分排名第一的是
集成电路放大器的3db带宽是什么意思
海洋生物,求名
你们能在“育”后面加一个字吗。要好听,好看
12000乘1000乘10的圆管两头封好的能在水里浮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?