私は、このpythonコードの漸近的複雑さを見つけるタスクを持っています。 for i in range(x):
if i == 0:
for j in range(x):
for k in range(500):
print("A ")
私が知っているところでは、500 * xであるはずです。最初のサイクルは1回しか行われないので(i ==
最近、私はインタビューの質問をして、配列を解析し、重複する数値を返すアルゴリズムを書いた。 私の強引なソリューションでした: public static ArrayList getDuplicates (int[] input){
ArrayList duplicates = new ArrayList();
int marker = 0;
for (int i
入力サイズがdoublingのときに、関数の時間の複雑さをどのように計算するのかと思います。私は特に有名なAlgorithms Design練習問題を指しています。 Example Problem Questions Here ソリューション:まず Solutions 彼はただの関数に値をプラグインのように、それが見えました。 n^3は(2n)^3となるので、8n^3となるので、8 times s