我正在尝试确定以下方法的时间复杂度。一开始我有三个 for 循环,它们会产生 m^3。我不知道如何确定,方法结束时递归调用的时间复杂度是多少。
有人可以帮我弄这个吗?
void p(int n, int m) {
int i,j,k ;
if (n > 0) {
for (i=0 ; i < m ; i++)
for (j=0 ; j < m ; j++)
for (k=0 ; k < m ; k++)
System.out.println(i+j*k) ;
p(n/m, m) ;
}
}