GESP 八级 · GESP 202406 C++ 八级 第 24 题

判断题 · 答案 B · 考点:哈希表

← 整套速查表 GESP 八级 全部真题

题目

为解决哈希函数冲突,可以使用不同的哈希函数为每个表项各建立一个子哈希表,用来管理该表项的所有冲突元素。这些子哈希表一定不会发生冲突。

答案:B

考点

哈希表 讲解 →哈希表 真题汇总 →

解题思维

判断正误题需注意绝对化表述("一定""必须""只能"等)往往是错误的。

常见错误

判断题中注意"一定""总是""所有""唯一"等绝对化表述通常是错误的。但也要结合具体知识点判断。

详细解析(节选)

【考点】哈希冲突|子哈希表|表格设计

解题思维:看到“子哈希表”先想哈希函数映射关系,再想“一定不会冲突”这个绝对化表述是否成立。哈希函数本质是确定性的,不同键值对可能映射到同一位置;即便为每个主表项建立独立子表,子表内部仍可能因哈希碰撞而冲突。命题人利用的是“子表独立=绝对安全”的直觉陷阱。

陷阱拆解:陷阱在于“一定不会冲突”这个绝对化表述。命题人利用的是“子表独立=绝对安全”的直觉陷阱。选项A是典型干扰项,诱导学生误以为子表能彻底解决冲突。如果只背结论、不理解本质,就会掉进这个陷阱——哈希函数的设计无法保证绝对无冲突,除非使用完美哈希函数(表大小与键空间严格匹配),而这在实际场景中几乎不存在。

反命题思维:若改成“能否用完美哈希函数彻底避免冲突”,答案仍为否——除非表大小与键空间严格匹配。提醒:刷到哈希题先问“命题人想考我什么”,别被绝对化表述带偏。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断