求下面程序的时间复杂度 for(i=1;i<=n;i++) for(j=1;j<=i;j++) for(k=1;k<=i;k++) x=i+j-k;

如题所述

1+4+9+16+25+……+n^2
=n+(0+3+8+15+24+...+(n+1)(n-1))
上面这个式子说明复杂度是O(n^3)的,不过如果要求Θ的话,我觉得很可能是n^2·logn?后面那个式子可以化简不过我现在脑子不太够用……追问

谢谢,我自己懂了,时间频度是1+(1+2)+(1+2+3)+.......+(1+2+3.......+n)

追答

你确定你没抄错题?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-11
时间复杂度为n*n*n
第2个回答  2012-09-11
N^3追问

求时间频度

追答

n*n*n

追问

NO

相似回答