19

HashSet初期容量が 10 で負荷係数が 0.5 のを使用すると、要素が 5 つ追加されるごとに要素HashSetが増加するか、最初にHashSet 要素が 10 増加し、その後 15 で 20 atc になります。容量が増える?

4

3 に答える 3

29

負荷率は、容量が自動的に増加する前に HashSet がどれだけいっぱいになることができるかの尺度です。ハッシュ テーブルのエントリ数が負荷係数と現在の容量の積を超えると、ハッシュ テーブルが再ハッシュされ (つまり、内部データ構造が再構築され)、ハッシュ テーブルのバケット数が約 2 倍になります。

ソース

于 2012-01-20T00:51:43.023 に答える
3

2番目のケースです。HashSetとhashMapの両方のloadFactorは相対的な要因です。

于 2010-08-25T09:56:19.733 に答える