例えば、O(n)とすると、一時探索で見つかるような場合を指します。
プログラムにすると、
int answer[10];
for(int i = 0;answer < 10; n;++i){
// 探索する
}
といった具合です
では、O(n^2)の場合では、どうなるかというと
int answer[10][100]
int anser[]
for(int i = 0;i < 10;++i){
for(int j = 0;j < 100;j++){
// 探索する
}
}
といった具合にforの2重ループに相当します。
以下、O(n^3)の場合は、3重のfor... を意識していただければと、 以上です。
0 件のコメント:
コメントを投稿