無向グラフの場合、隣接リスト表現に2Eのエッジが存在するため、有向グラフと同じメモリ要件が必要なのはなぜですか?無向グラフの場合、隣接リスト表現のメモリ要件はなぜθ(V + E)ではなくθ(V + 2E)ではないのですか?
0
A
答えて
0
シータ(V + E)=シータ(V + 2E)2は定数であり、big-O notationには差がないためです。
+0
それは大きなOに違いはありませんが、シータはタイトな境界なので、どうですか? –
+0
定義を見てください。シータ(V + E)はビッグオー(V + E)とオメガ(V + E)にあることを意味します。だから、与えられた固定n0と定数はBig-Oにあり、私たちの場合定数は2です。もう一つの定数は1にしてください、それはOmegaにあります。 – gue
関連する問題
- 1. グラフの隣接リストのBigOが(V + E)で、(V^2)でないのはなぜですか?
- 2. multigraphの隣接リストが与えられた場合、O(| V | + | E |)時間内の等価(単純な)無向グラフの隣接リストを計算する
- 3. 無向グラフの隣接リスト
- 4. JavaでLinkedListを反転するこのアルゴリズムがθ(N)に合わないのはなぜですか?
- 5. O(| V | + | E |)内の隣接リストの逆数
- 6. ペンでC#でy = sin(θ)* cos(θ)を描く
- 7. Rでは、v [length(v)+1] = xがc(v、x)よりも優れているのはなぜですか?
- 8. なぜHyper-Vが必要ですか?
- 9. (match)に(dict(k v)...)パターンがないのはなぜですか?
- 10. Vuejs v-on:クリックしてv-ifで動作しない場合
- 11. n≠Θ(logn)ですか?
- 12. v-if jquery clock pickerが機能しなくなるのはなぜですか?
- 13. グラフの表現:隣接リストと行列
- 14. Seq [V]がMap [Int、V]を拡張しないのはなぜですか?Set [V]はMap [V、Bool]を拡張しませんか?
- 15. 証明Θ(n)+ O(n^2)≠Θ(n^2)
- 16. なぜコンパイラはV [+ _]に対してV [U] <: T => V [U] =>(_ <:V [_ <:U])を計算できないのですか?
- 17. O(1)とΘ(1)の違いは何ですか?
- 18. 隣接セレクタが機能しないのはなぜですか?
- 19. Googleグラフのv軸の数字がポイントで表示されるのはなぜですか?
- 20. グラフはバイナリツリーとして隣接リストとして表現できますか?
- 21. 「v-else」テンプレートブロックを常に含めるのはなぜですか?
- 22. Facebookのグラフにはビデオではなくアルバムではないアクセストークンが必要なのはなぜですか?
- 23. Vue.js:私のリストがv-for指示文でレンダリングされないのはなぜですか?
- 24. なぜv-bindは一方向データバインディングであるのに対し、v-forはvue.jsの子コンポーネントからデータを更新できるのですか?
- 25. 隣接行列と有向グラフの隣接リスト
- 26. -v 1.2.61(IE)でhtml要素をレンダリングしない-v 1.3.2
- 27. ハッシュテーブルの検索に失敗したのはなぜ時間複雑度Θ(1 +α)ですか?
- 28. Generics、V extends T、互換性のない型の場合でもエラーなし
- 29. 隣接リスト表現
- 30. ブール/ PHP: "bool(1)> $ v"がNULLになるのはなぜですか?
各エッジを一度保存するだけで済みます。エッジが「i、j」であり、「i