原文:https://www.cnblogs.com/younghao/p/8333795.html 为什么要设计散列这种数据结构呢?在现实世界中,实体之间可能存在着映射关系(key-value),比如一个订单可能对应多个商品,对应一个配送站点.散列正是对这种映射关系的逻辑结构的表达,但同时,作为一种数据结构,在计算机中该如何实现存储呢? 本节将重点从散列的逻辑结构和存储结构出发,对上述涉及的散列原理及应用场景作出说明: 散列函数与散列表 Java中的散列实例 保证最坏情况时间复杂度 一.散列函…