本博文主要用于讲解Hash的应用场景 Hash主要应用于数据结构中和密码学中. 用于数据结构时,主要是为了提高查询的效率,这就对速度比较重视,对抗碰撞不太看中,只要保证hash均匀分布就可以. 在密码学中,hash算法的作用主要是用于消息摘要和签名,换句话说,它主要用于对整个消息的完整性进行校验. 1. 数据结构 使用Hash的数据结构叫做散列表,主要是为了提高查询的效率.也有直接译作哈希表,也叫Hash表, Hash表是一种特殊的数据结构,它同数组.链表以及二叉排序树等相比较有很明显的区别,它…