問題タブ [load-factor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1427 参照

data-structures - 負荷率に関するハッシュテーブル

アルゴリズムクラスのハッシュテーブルについて勉強していて、負荷率に戸惑いました。「n」が要素の数で「m」がテーブル スロットの数である場合、負荷係数 n/m が重要なのはなぜですか? また、すべての要素が 1 つのスロットに格納されている場合、この負荷係数がハッシュ テーブルのスロット j にあるリンク リストである n(j) の予想される長さに等しいのはなぜですか?

0 投票する
1 に答える
598 参照

scala - Scala での不変 HashSet の初期容量と負荷率の初期化

ScalaでHashSetの初期容量と負荷率を初期化する簡単な方法はありますか? Java では非常に簡単です。たとえば、次のようになります。

Scalaにこれに相当するものがあるかどうか知りたいです。

また、単に java.util.HashSet をインポートするだけで、代わりに Java の HashSet を簡単に使用できることも知っていますが、scala.collection.immutable.HashSet でも同じことが可能かどうかに興味があります。

編集。Scala API と HashSet のソース コードを確認しましたが、有用なものは見つかりませんでした。

0 投票する
1 に答える
155 参照

java - 負荷係数に基づいて ConcurrentHashMap で要素をグループ化する方法

いくつかの投稿で私が読んだ:

ConcurrentHashMap は、loadfactor に基づいて近接性によって要素をグループ化します

  1. このグループ化はどのように行われますか?

  2. hashCode()常に 1 を返すように関数をオーバーライドするとしましょう。では、ConcurrentHashMap への挿入に影響を与える、より高い値とより低い値はどのようになりますか?loadfactor

  3. 関数をオーバーライドhashCode()して、常に異なるハッシュコードを返すようにします。ConcurrentHashMap への挿入に影響を与える、より高い値とより低い値はどのようになりますか?loadfactor

0 投票する
2 に答える
2205 参照

java - HashMap の負荷係数が 1 より大きい場合はどうなりますか?

hashmap の負荷係数のデフォルト値は 0.75f です。つまり、hasmap の容量の 75% が満たされると、ハッシュ マップが再ハッシュされます。たとえば、負荷係数の値を 1 より大きい値に設定すると、たとえば 2 (super(capacity+1, 2.0f, true);) とします。

sch ケースではどのように機能し、ここでハッシュはどのように機能しますか?

0 投票する
1 に答える
537 参照

time-complexity - 分離チェーンを使用したハッシュ テーブルの検索操作の時間計算量

通常、ハッシュ テーブルでの検索操作の平均コストは O(1) であると言われています。これは、テーブル上の特定のリストの長さが負荷係数に比例するためです。私が得られないのは、負荷係数が保存するエントリの数に明らかに依存するため、必ずしも一定ではないということです。新しいエントリを頻繁に追加すると仮定すると、平均的なリストの長さはエントリの数にも依存しませんか? 操作 O(1) はどうですか?

私の英語でごめんなさい。それは私の主要な言語ではありません。

0 投票する
0 に答える
252 参照

c# - PerformanceCounterCategory のインスタンスを列挙しているときに、「負荷係数は 0.1 から 1.0 の間である必要があります」というメッセージで ArgumentOutOfRangeException を取得する

PerformanceCounterCategoryメソッドを使用しPerformanceCounterCategory.GetInstanceNames()て例外の下に取得することにより、 a のすべてのインスタンス名を列挙しようとしています:

既にパフォーマンス カウンター カテゴリを確認しましたが、存在します。

助言がありますか?