私は、問題の集合に対して線形の時間的複雑さを持つ問題を解決していると言いますが、プログラムの上にはいくつかの機能を実行するためにいくつかの0(1)が使用されています。 O(n)にすべてのO(1)を加えて実際のBig-Ohを取得する必要がありますか?Big-Ohを計算するときに、すべてのO(1)を加算する必要がありますか?
0
A
答えて
1
いいえ、O(1)は、アルゴリズムまたはプログラムへの入力に関係なく、一定のスペース/時間を消費するため、一緒に追加されません。
詳細はHow to find time complexity of an algorithmを参照してください。
0
あなたはかもしれませんあなたが好きな場合は定数項を追加しますが、これは役に立たないものです。実際には、O(n)
とO(n+27)
は等価です(また、O(43n-52)
,O(n/9+1023√n)
,O(n+log³n)
、O(√(n²+1))
...)。
関連する問題
- 1. 状態計算を使用する必要がありますか?スパークストリーミングの状態の計算の説明
- 2. contanerが私の身長を計算する必要がありますか?
- 3. 行間の合計を計算する必要があります
- 4. シングルトンパターンを設計するときに代入演算子をプライベートにする必要がありますか
- 5. XSLT:左を計算する必要があり、右のXSLT
- 6. ニューラルネットワーク - すべての派生/計算された変数を削除する必要がありますか?
- 7. データをより速く計算する必要があります
- 8. Rで計算を作成する必要がありますが、数字が
- 9. OjAlgo:ojAlgoのPrimitiveDenseStoreのすべての要素からdoubleを加算/減算する方法はありますか?
- 10. クイックソートアルゴリズムに必要なパス数を計算する式はありますか?
- 11. SASの列合計を計算し、別の列を計算するために入力として使用する必要があります。
- 12. テキストボックス値と計算値で計算するのに問題があります
- 13. Rは、私は1行目の計算が正常に動作R.に償却計算を作成する必要があるが、すべての後続の計算のいずれかに計算または最初の行で、私はできませんされている値を使用する必要が償却スケジュール
- 14. は、変換と計算距離を助ける必要があります
- 15. Big-Oを計算するには?
- 16. バックエンドによってメトリック集計を計算する必要がありますか?
- 17. 計算PL/SQL式 "識別子を宣言する必要があります"
- 18. 計算距離:メソッドは "値を返す必要がありますか?"
- 19. 必要なピザの数と残りのスライスを計算する
- 20. バイナリツリーのbig Oの計算:ノードごとにカスタムタグがあります
- 21. アズールブロブストレージを使用するには計算が必要ですか?
- 22. 列のカテゴリごとの時間を計算するために、すべてのデータ行を繰り返し処理する必要がありますか?
- 23. Matter.js必要な力を計算する
- 24. 「加算」と「ビット加算」に違いはありますか?
- 25. 複雑さ(ビッグOを計算する)
- 26. 計算量乗算単価入力と同じ入力が小計であると私は数量乗算単価入力と同じ入力が小計であることと、すべての小計を合計する計算するために必要なすべての小計
- 27. 計算にはPHPとJavascriptの両方を使用する必要がありますか?
- 28. オーバーライドするhashcode()とequals()を計算する際に、すべてのフィールドを考慮する必要がありますか?
- 29. ETagを計算する際にHTTP応答ヘッダーを考慮する必要がありますか?
- 30. ルックアップセットで加減算を繰り返す必要があります
ここでnの点で複雑さを定義すると、線形時間がかかるので、O(n) – minigeek
O(1)の定数がある限り、O (n)時間。 – Henry
あなたはそれらのnを持っていない限り。 – alfC