いくつかのコードで実行された操作の数を表す関数f(x)の意味を理解できません。ネストされたForループの実行時間見積もり/ビッグO表記
int sum = 0; // + 1
for (int i = 0; i < n; i++)
for (int j = 1; j <= i; j++)
sum = sum + 1; // n * (n + 1)/2
(その最後のコメント上の分子には2が存在しないことに注意しますが、以下の機能にありますしてください。)
はその後、私のノートは言うF(X)= 2N(N + 2つのforループがあるので、f(x)が何であれ、= O(n^2)になりますが、それは何ですか? jはどのようにして< =あなたにn *(n + 1)を与えるのですか?分母の2はどうですか?
まだ小規模な代理人を獲得しようとしています。テンプレート:D –
@willywonkadailyblahほとんど手伝っています!これは、あなたがどこから来ているのか分からず、Googleに何がわからないのか、まったく不思議なようなものです。 – templatetypedef