[解決済み】ループ不変量って何?
2022-03-28 06:30:16
質問
CLRSの「アルゴリズム入門」を読んでいます。第2章で、ループ不変量について書かれています。ループ不変量ってなんですか?
どのように解決するのか?
ループ不変量とは、簡単に言えば、ループの反復ごとに成立する述語(条件)のことです。例えば、単純な
for
というようなループがあります。
int j = 9;
for(int i=0; i<10; i++)
j--;
この例では、(すべての繰り返しにおいて)真である
i + j == 9
. より弱い不変量も真であり、次のようになります。
i >= 0 && i <= 10
.
関連
-
[解決済み] TSPの場合、Held-Karpアルゴリズムは、Brute-forceのO(n!)からO(2^n*n^2)に時間複雑性をどのように減少させるのでしょうか?[クローズド]
-
[解決済み] DFSとBFSの時間計算量がともにO( V + E )であるのはなぜか?
-
[解決済み] ヒープ化 VS ビルドヒープ
-
[解決済み] O(log* N)とは何ですか?
-
[解決済み] O(log n)とは具体的にどのような意味ですか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] MVPとMVC、その違いは何ですか?
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み】8歳児にビッグ・オー?[重複あり]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Sliding Window Algorithmとは?例題は?
-
[解決済み] O(n)とO(log(n))の違い -どちらが優れていて、O(log(n))とは一体何なのか?
-
[解決済み] DFSとBFSの時間計算量がともにO( V + E )であるのはなぜか?
-
[解決済み] ビッグ・オー vs ビッグ・シータ【重複あり
-
[解決済み] O(n)の整数ソートアルゴリズムはあるか?
-
[解決済み】ソートアルゴリズムにおける安定性とは何ですか、なぜそれが重要なのですか?
-
[解決済み】なぜBase64を使うのか?
-
[解決済み】動的計画法を用いて,最も長く増加する部分列を決定する方法とは?
-
[解決済み】純粋な関数型プログラミングの効率性
-
[解決済み】固定長 6 int 配列の最速ソート