Java 程序员必须掌握的 8 道数据结构面试题,你会几道?( 三 )


哈希表通常使用数组实现 。
散列数据结构的性能取决于以下三个因素:
哈希函数
哈希表的大小
碰撞处理方法
下图为如何在数组中映射哈希键值对的说明 。该数组的索引是通过哈希函数计算的 。

Java 程序员必须掌握的 8 道数据结构面试题,你会几道?

文章插图
面试中关于哈希结构的常见问题:
在数组中查找对称键值对
追踪遍历的完整路径
查找数组是否是另一个数组的子集
检查给定的数组是否不相交
 




推荐阅读