ルックアップ操作またはシングルの場合contains
は、最悪の場合はO(n)
になる可能性がありますか?だから、n
の要素はhashSet
で検索するとO(n^2)
になりますか?HashSetのルックアップの複雑さ?
37
A
答えて
59
はいOがかかりますが、それは本当に最悪のケースです:HashSet
内のすべての要素が同じハッシュコード(またはにつながるハッシュコードを持っている場合同じバケット)。 hashCode
と正しく配布されたキーサンプルでは、参照はO(1)です。
-18
lookpは(C)
C =一定値
6
はい、しかし、私たちがHashSetsを持っている理由は、このワーストケースに非常に低い確率で遭遇し、通常、ヒープや(セルフバランシング)TreeSetの保証されたnlognよりもはるかに高速です。ソートされていないリストに対して保証されたn^2。
関連する問題
- 1. HTML DOMルックアップの時間の複雑さは何ですか
- 2. 複雑な構造からのルックアップ値はありますか?
- 3. HashSetを使用したO(1)ルックアップ時間の隣接リスト
- 4. サブタスクの既知の複雑さを伴うアルゴリズムの複雑さ
- 5. HashSetから取得されるストリームフィルタの複雑さはどのくらいですか?
- 6. フラッドスペースの複雑さ
- 7. minmax_elementの複雑さ
- 8. コードフラグメントの複雑さ
- 9. マルチステージグラフの複雑さ
- 10. バイナリツリートラバーサルの複雑さ
- 11. コンパニオンマトリックスの複雑さ
- 12. バブルソートの複雑さ
- 13. ハッシュテーブルの複雑さ
- 14. アルゴリズムの複雑さ
- 15. バルーンソートの複雑さ
- 16. ソートアルゴリズムの複雑さ
- 17. クエリの複雑さとコードの複雑さ
- 18. 時間の複雑さと空間の複雑さ、空間の複雑さの計算方法
- 19. forループの複雑さのための複雑さのための複雑さのための時間複雑度
- 20. JavaScriptのキャンバスの複雑さ
- 21. Pythonのパーサーの複雑さ
- 22. このトリプルループの複雑さ?
- 23. Pythonのバブルソートの複雑さ
- 24. 複雑さの計算
- 25. Dijkstraのアルゴリズム - 複雑さ
- 26. JQueryサイクルの複雑さ
- 27. 時間の複雑さと
- 28. min-maxアルゴリズムの複雑さ
- 29. $( "SELECTOR")の複雑さ。css()
- 30. heapsort - 実装の複雑さ
"for n elements"とはどういう意味ですか?各要素のルックアップを実行しますか?最悪の場合はO(n)であっても、通常はO(1)です。 –