【发布时间】:2015-04-26 07:52:12
【问题描述】:
string str = "abcdefghijklmnopqrstuvwxyz";
int sum = 0;
for(int i=0; i<str.length; i++)
{
int val = str[i];
while(val > 0)
{
sum = val % 62;
val = val / 62;
}
}
我知道父循环执行 n+1 次,子循环执行 (val)^(1/62) 次。对于父循环,时间复杂度将为 O(n),但找不到计算子循环的方法。那么,上述程序的时间复杂度是多少呢?
提前致谢。
【问题讨论】:
标签: algorithm loops time-complexity complexity-theory probability