我有一个如下所示的哈希表:
0
1 -> 1101 -> 1222 -> 1343 \\ 3 key comparison
2
3 -> 2973 -> 2588 \\ 2 key comparison
4
有多少关键比较? 给出的答案是1 + 2 + 1 = 4但不应该是3 + 2 = 5?
答案 0 :(得分:2)
给出的答案是正确的。一个可能的顺序:
首先,您有一个空列表 - >然后添加1101 - >无需比较。
添加1222 - >转到1
列表,将其与1101进行比较 - >将其添加到列表的末尾 - > 1比较。
添加1343 - >转到1
列表,将其与1101,1222 - >进行比较;将其添加到列表的末尾 - > 2比较。
添加2973 - >没有比较,
添加2588 - >转到3
列表,将其与2973进行比较 - > 1比较。
因此,总的来说,比较的数量是0 + 1 + 2 + 0 + 1
不知道从哪里得到3 + 2 = 5?元素总数?