以下のコードブロックの実行時間O(n)を見つけようとしています。
int z=0;
int x=0;
for (int i=1; i<=n; i=i*3){ //runs from 1->n, 1, 3, 9, 27... <- fcn that defines this?
//constant running times below
z = z+5;
z++;
x = 2*x;
}
i = i * 2の場合、実行時間はlognの複雑さになります。この場合はどうなりますか?
ティア。