我具有支持以下操作的數據結構:命名這個數據結構?
- 一個項目可以在恆定的時間被插入。對於該項目,數據結構分配一個唯一的正整數。 (澄清:指定的整數不是插入項目的函數,用戶沒有選擇分配的整數,它僅由數據結構選擇。)
- 使用該整數可以在常量時間內找到該項目。
- 使用該整數可以在固定時間內移除該項目。
它使用指針數組實現,其中指定的整數是存儲項目的索引。未使用的索引以鏈表形式鏈接,以便進行恆定時間插入。
什麼是/應該是這樣的數據結構的名稱?
我具有支持以下操作的數據結構:命名這個數據結構?
它使用指針數組實現,其中指定的整數是存儲項目的索引。未使用的索引以鏈表形式鏈接,以便進行恆定時間插入。
什麼是/應該是這樣的數據結構的名稱?
因爲它聽起來像一個基於哈希的數據結構,所以稱它爲「Simple Hash List」。 閱讀更多關於散列表在這裏http://en.wikipedia.org/wiki/Hash_list
但是哈希列表似乎被用於其他目的。 – 2014-11-01 06:12:08
哈希表的確定。查找,添加,刪除所有O(1) – LeatherFace 2014-10-29 13:12:28
@LeatherFace:一個哈希表支持O(1)按鍵查找。這個人不會自稱這麼做。 – 2014-10-30 14:43:36