スカラーは big-O 表記に含まれていますか、それともスカラーが考慮されていないため、O(2n) は実際には O(n) と同じですか? もしそうなら、これはなぜですか?
質問する
266 次
1 に答える
5
Big-O 表記は、その定義により、定数係数 (スカラー) を無視します。
f(n) = O(g(n))ただし、任意の自然数 n > n 0に対して |f(n)|となるような自然数 n 0と実数 c が存在する場合。≤ |cg(n)|
ここで、f(n) = O(k × g(n)) とします。これは、任意の n > n 0に対して |f(n)|となる自然数 n 0と実数 cが存在することを意味します。≤ |c × k × g(n)|。
これを使用して、f(n) = O(g(n)) を示します。これを行うには、自然数として n 0を選択し、実数として c × k を選択します。次に、任意の n > n 0 に対して、|f(n)| が得られます。≤ |(c × k) × g(n)| なので、f(n) = O(g(n))。
お役に立てれば!
于 2013-01-08T23:45:28.680 に答える