I'm confused with the time complexities of these two codes:
code 1:
I suppose its O(n^3)
void easy(in n, int x, inty)
{
for(int i=0; i<n: ++i) { //o(n)
if(x<y) {
for(int k=0: k < n*n: ++k) { //o(n^2)
System.out.println("k =" +k);
}
} else {
System.out.println("i =" +i);
}
}
}
code 2:
void find(int n)
{
for(int i=0; i<20; ++i) { //o(1)
for(int j=0: j<n; ++j) { //o(n)
for(int k=0; k<j; ++k) //o(n)
System.out.println("k =" +k);
for(int m=0; m<i; ++m) //o(1)
Systen.out.println("m =" +m);
}
}
}
I suppose its o(n^2)