标签: algorithm big-o time-complexity nested-loops
s=0; c=n; p=log(n); for (h=1; h<p; h++) { c = c/2; for (j=1; j<c; j++) { for (k=1; k<=h; k++) s++; } }
以下代码段的时间复杂度是多少,其中n是正整数:
答案 0 :(得分:1)
使用Sigma表示法,您可以获得确切的迭代次数(假设日志是基数2):
您也可以推断出增长的顺序(直观线性,但您可以使用限制证明它):