Author:云都小生
概述
首先来回忆一下,之前我们之前是怎么在一个序列中查找某个数据的?第一,我们可能会想用“迭代”,挨个的找。第二,如果序列是有序的,我们可以考虑二分查找。但是,当查找的序列很大的时候,这些算法看起来并不怎么高效。
哈希表又称为散列表,哈希算法又称散列算法。
我用最简单的话来概括一下哈希表、哈希算法。
哈希表有点类似数组,数组是通过下标去索引数据。而哈希表,是把所有的数据,通过一个哈希函数,转成一个相同长度的key,通过这个key去索引里面的值(value)。
我们来举个栗子