拿下技术面上传简历

使用开放定址法中的线性探测实现哈希表,表长 m=7,哈希函数 h(k)=k mod 7。依次插入关键字 10、20、3、7、17。请写出插入每个关键字后的哈希表状态(下标 0~6)。然后回答:如果要查找 17,需要比较哪些位置?如果现在删除关键字 10,直接把它所在的槽位置为空会有什么问题?应该怎么处理?

数据结构与算法线性与树结构校招知识点 1 个

面试官在考什么

判断候选人是否理解开放定址法的探测链、删除导致的查找断裂,以及墓碑标记的必要性。

哈希表

回答框架 · 前两步

  1. 插入 10:10 mod 7=3,槽 3 空,放入 10。
  2. 插入 20:20 mod 7=6,放入 20。

还有 5 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「数据结构与算法」方向页

同一能力域的其他题