数の数との差である差分、。次いで、配列A []の元の数、[]の差分がCに設定されている、一例としてここでは寸法差を取ります
C [I] = [I] -a [I-1]
これは、単純な違い配列です。
そこで彼は、何を使うべきでしょうか?
ほとんどの主な役割は、それを変更する前に、間隔を変更するのは、元の番号を見つける方法を理解させることです。明らかに、C [1]〜C [i]は差分アレイ[I]を合計することによって得ることができます。
その間隔は、それを修正しますか?
我々はRプラスS(マイナス同じ)に、Lを間隔するように、その後、観察の配列によって定義される差分配列を得るために、それが唯一C [L]及びC [R + 1]を変更することが見出されました。
中央が同じとの差、IおよびI-1のキーエントリが追加されるのと同じであるが、手動で詳細な実績のあるアナログ。
あなたが得ることができるので、この方法
[L]〜[R] + = S - > C [L] + S、C [Rは、+ 1] + S
O(1)変形のこの実現。
もちろん、そこにある合計間隔が証明するためにここに与えられています
我々は、パターン、すなわち、第二の多項式係数を発見I-1
だから我々は、配列を維持するために[] C2
C2 [I] =(I-1)* C [i]は、
変形時のメンテナンス及びC2 []配列、すなわち
C [L] +(L-1)* S、C [R + 1] - (R + 1-1)* S
そして、式がありました
ここでは一次元の差動です
2次元差分導出
ここでの導出は、単に一次元とプレフィックスの2次元差分性質であるとプッシュします
次元の接頭辞と事前に知っており、ある程度の知識を持っているようにしてください。
だから、導出を開始します。
プレフィックスと矩形の二次元の右上隅にのみ第1の差分は、隣接の数(リリース一次元であってもよい)、及びこの位置の範囲の前に数を加えた数に関係するので、示されます。
だから、二次元の類推と一次元微分プレフィックスとは、単純に二次元の微分方程式を推定することが可能
C [i] [j]は[I] [J] -a [I-1]〜[J] -a [I]、[J-1] + [I-1] [J-1]を=
それは非常に慣れていないですか?
私たちは、その後、・ただ、この番号を持って、行列の差分和の左上隅に来て、テストに代入します
また、これは何を意味するものではありません、部分を修正することが重要です。
同様に、我々は、行列のセット右上(X1、Y1)、(X2、Y2)と右下隅を変更しようとしています
私たちは、私が衝撃点をマークし、(X2、Y2)に加えて、これは見て良いことがありますことを見出しました。
そこで、我々は、式を得ます
C [X1] [Y1] + = S、C [X1] [Y2 + 1] - = sで、C [X2 + 1] [Y1] - = sで、C [X2 + 1] [Y2 + 1] + = S;
再び何度も何度も自分自身をお勧めします。
ただ要件の数まで追加した後。