問題タブ [code-complexity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
168 参照

insert - avl ツリーへの挿入の複雑さを見つける

avlのツリーがあり、一連の順序付けられた数値 (1、2、... k) を挿入したい場合、複雑さはなぜO(k).
ありがとうございました

0 投票する
2 に答える
3904 参照

xcode - OCLint 生成 HTML レポート

OCLint 分析から HTML レポートを生成しようとしています。xctool をインストールし、次のコマンドで json ファイルを生成しました。

これで、次のコマンドで分析を実行できます。

ただし、レポートは標準出力に出力されます。

OCLint スクリプトには report-type パラメーターがあるため、次のコマンドで HTML レポートを作成できます。

しかし、oclin-json-compilation-database ではこれを行うことができません。

ヘルプ ページ ( http://docs.oclint.org/en/dev/manual/oclint-json-compilation-database.html )を読み、パラメーターを見つけましたが、oclint_argsその使用方法がわかりません。私は試した

しかし、何も起こりません

0 投票する
0 に答える
56 参照

c++ - 全ギリシャ大会の 3 つのフェーズのうちの 1 つを解決しました (現在は終了しています)。

私は汎ヘレニック競争の 3 つのフェーズの 1 つ目を解決しました (現在は終了しています)。しかし、より単純な複雑さのアルゴリズムがあるかどうかを知りたいです 7 9

5 7

4 2

3 6

2 3

1 7

6 2

4 6

1 5

3 4

最初の 2 つの数字は、場所の数 (orio) と一致した数 (z) です。場所はなんとなく(無意味に)「つながっている」。接続数が 2 未満の場所の数を調べる必要があります。出力 (この場合は c) は、接続数が 2 未満の場所の数です。k は、各数値を挿入するために一時的に使用される変数であり、「見られた」回数を加算します。見えているということは、別の場所につながっているということです。もっと簡単な解決策はないと思いますが、同僚のプログラムのいくつかは実行に時間がかからず、それが私を悩ませました

0 投票する
1 に答える
48 参照

big-o - コードの複雑さの計算の一部として確率関数を使用できますか

コードの複雑さの分析の一部として確率関数をどのように組み込むことができますか。

このコードの典型的な複雑さの分析は、複雑さを O(N^3) として生成します。

cond1(l,n) が大幅に false を生成するため、仮想計算で内側の for ループをスキップするとします。

一連の同様のアルゴリズムの複雑さを比較したいので、コードの複雑さをできるだけ正確に計算したいと考えています。

たとえば、cond1(l,n) を、内側のループ呼び出しを減らす別のアルゴリズム セットに置き換えたいとします。

アルゴリズムの複雑さをできるだけ正確に計算するにはどうすればよいですか。

私が分析しようとしているコードの現実的なシナリオは [link] Analyzing a exponential recursive function にあります。

0 投票する
1 に答える
90 参照

python-2.7 - 私の Python プログラムの複雑さはどのくらいですか? 複雑さ初心者


上記の python コードは機能しますが、プログラムの複雑さはわかりません。誰でも私にもっと洞察を与えることができますか?

実際の質問は以下のとおりです: 入力 [2,3,1,4] 出力 [12,8,24,6]

それ自身の位置を除くすべてのフィールドを乗算します。

制限: 1. 除算を使用しない 2. O(n) の複雑さ

0 投票する
2 に答える
123 参照

software-design - データ要素タイプとしての確認メール - 機能ポイント

UI の確認メッセージがデータ要素タイプ (DET) としてカウントされることを理解しています。確認メッセージが、UI の警告ボックスと電子メールの確認である場合はどうでしょうか。

1 DET または 2 DET としてカウントする必要があります

ありがとう

0 投票する
1 に答える
24 参照

time-complexity - さまざまな状況下で動作が変化する可能性のあるプログラムの複雑さを分析するにはどうすればよいですか?

この質問に出くわしたとき - using two stacks to implement a queue、その複雑さを分析する方法を考えています。

これを例にとります:

  • queue() の場合、単純に受信トレイにプッシュされるため、複雑さは常に O(1) です。
  • dequeue() の場合、ほとんどの場合、複雑さも O(1) ですが、outbox が空の場合、すべての要素を inbox から outbox に移動するループが必要です。では、この操作の複雑さは何ですか?

そのような問題を分析するときのアイデアは何ですか?