一. 散列表是什么 是包含映射关系的一种数据结构,可以提高查找效率. 二. 散列函数 1)必须是一致的.假设输入一个单词“banana”,映射的数字是1,那么以后每次输入banana都要映射到数字1,否则散列表就没用处了. 2)应该把不同的输入映射到不同的输出.如果无论什么输入都映射输出数字1,那么就不是好的散列函数.理想的情况是,任何一个输入,都有独一无二的映射输出. 三. 冲突 将不同的键映射到不同的位置,实际上没有这样的散列函数可以一步到位.这就会导致冲突,也就是不同的键,映射到了同一个位…