MIT算法導論公開課之第13課 平攤分析、表的擴增、勢能方法

平攤分析(Amortized analysis)問題引入 一個哈希表應該多大? 越大越好(哈希表越大搜索時間消耗越短)。 越小越好(哈希表越小佔用存儲空間越小)。 對於要存儲n個元素的哈希表的大小最好爲Θ(n)。 當不知道要存儲的元素數量時,如何設定哈希表的大小? 使用動態表的策略,當哈希表已滿,再加入元素時(溢出),將哈希表擴大: 1.分配一個更大的表。 2.將舊錶中的元素拷貝至新表。 3.釋放
相關文章
相關標籤/搜索