Существуют ли письменные правила для определения времени выполнения кода? Какие действия арифметика c я должен использовать во внешних и внутренних циклах? Метод на java языке, например:
public static void mystery1(int n){
int k=n;// here I know that it’s O(1)
while(k>2){//O(k)
System.out.println(k);
k=(int)(Math.pow(k,1/3));
}
}
public static void dunno1(int n){
int i,j;
for(i=1;i<=n;i++){// Do I use multiplication between those loops?
for(j=1;j<=i;j++){
mystery1(n)n
}
}
}
Спасибо.