行列をすべて0の値に初期化したいと思います。複雑さはO(1)またはO(n)ですか?
2683 次
2 に答える
2
実際、初期化の複雑さが問題であり、さらにマトリックスアクセスが注文された場合は、次のことができます。
- マトリックス要素(行または列、さらにはセル)が初期化されたものを追跡するための追加のデータ構造があります。
- 要素にアクセスするときにのみ、要素を遅延初期化します。
このアプローチでは、マトリックスの初期化において、以降の処理よりも複雑になることはありません。
于 2012-12-14T00:04:39.293 に答える
1
それはの意味に依存しますN
N
が正方行列の行と列の数である場合、複雑さは次のようになります。O(N^2)
N
が行列内の要素の総数である場合(つまり、N = R*C
は行R
数、C
は列数)、複雑さはO(N)
です。
于 2012-12-13T16:54:27.793 に答える