【发布时间】:2023-02-07 21:30:52
【问题描述】:
如果使用单独的链接实现冲突解决,如何实现从具有 O(1) 最坏情况时间复杂度的哈希表中删除键值对?
我不知道该怎么做才能保持不变
【问题讨论】:
-
需要 O(1)预期的时间。如果你的链是一个列表,那是 O(n) 最坏的情况。
-
你不能。在里面最差情况下会有
O(n)时间复杂度:消息灵通的对手总是可以生成n具有相同的哈希码;然后了解哈希冲突解决算法,他总是可以要求item需要n - 1测试
标签: algorithm data-structures hashmap time-complexity maps