bigO での次のアルゴリズムの実行時間は?
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
for(int k=j; k<=n;k++){
for(int l=k; l<=n;l++){
...
}
}
}
}
bigO での次のアルゴリズムの実行時間は?
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
for(int k=j; k<=n;k++){
for(int l=k; l<=n;l++){
...
}
}
}
}
このアルゴリズムは n^4 のようです。もちろん、理論的な観点から(コンパイラの考慮なしで)。
N^4。小数部分はカウントされません。
O(N ^ 4)はコストです。
ネストされたものはそれぞれN^なので、本質的にN * N * N * N = N ^ 4
CS610、アルゴリズム開発、NJIT。私の大学院のコースワークは実際に役に立ちます。
私の答えは O(N^4) です...「for ループ」が 4 つあるため..このアルゴリズムの実行時間を判断するのは簡単です...ありがとう!