2013-12-18 28 views

回答

3

問問自己:當我們從哈希表中刪除一個項目時會發生什麼?如果在某個時候我們將某個元素插入導致碰撞的散列表中,我們將不得不線性探測以找到一個更好的點,但是如果我們刪除原始項並且不留下標記,我們將永遠無法再次找到新項目。

至於哪一個更有效率,通常留下一個「無對象」值是最好的,因爲空間必須以任何方式使用,所以我們不妨將它用於某些東西而不是分配一個全新的數組跟蹤哈希表中什麼內存是無用的。

相關問題