Hash是什么?
Hash也称:哈希、散列
基本原理:任意长度的输入,Hash算法变换成固定长度?的输出
Hash算法没有固定的公式,只要符合散列思想,都可以成为Hash算法。
什么是Hash算法?
Hash=Hash算法。看了一下二者没有什么不同。
Hash的输出为什么是固定长度的?
解释:Hash的思想,是想将无限的输入,映射到有限的输出范围中。而固定长度,是一个有限的范围,并且方便记录和传输。
接触的最多的,使用Hash的数据结构-HashMap
HashMap的数据结构式key-value的形式的,也可以说所有号称使用Hash的数据结构都是这种形式的?
也就是key相等于输入,value相当于输出。
不同的key可能有同样的输出。
不同的输出必然是不同的key。
?HashMap内部的value存储的时候,难道底层是固定长度的吗?
为什么redis介绍自己支持的数据结构时,写的时Hash?
hash表示一种映射关系。故可以这样说