n が非常に大きく、k が非常に小さい場合、O(kn) は線形複雑度であると言えますか?
k が n/2 に近いが、n/2 を超えない場合はどうなるでしょうか? それでも線形複雑性と見なしますか? または二次複雑さ O(n^2)?
O(kn) を 2 次複雑度と見なすために、k の大きさに制限はありますか?
n が非常に大きく、k が非常に小さい場合、O(kn) は線形複雑度であると言えますか?
k が n/2 に近いが、n/2 を超えない場合はどうなるでしょうか? それでも線形複雑性と見なしますか? または二次複雑さ O(n^2)?
O(kn) を 2 次複雑度と見なすために、k の大きさに制限はありますか?
が定数の場合k
、任意の O(kn) 関数は O(n)、つまり線形です。
k
が O(n)の関数である場合n
、任意の O(kn) 関数は O(n^2) です。n/2 は O(n) です。さらに、(n^2)/2
はO(n) ではないため、 が次にk
近い場合はO(n) ではありません。n/2
kn
k
が O(n) でない場合は、 kn
O(n^2) ではありません。
k と n が独立変数であると仮定すると、O(kn) が線形であると言うのは適切なステートメントです。