欢迎光临散文网 会员登陆 & 注册

Windows驱动专家课程

2022-10-03 10:47 作者:抽抽一生恋  | 我要投稿

按照这个思路,再来看这段代码

int cal(int n) {   int sum = 0;   int i = 1;   int j = 1;   for (; i <= n; ++i) {     j = 1;     for (; j <= n; ++j) {       sum = sum +  i * j;     }   } }

我们依旧假设每个语句的执行时间是T。那么这次代码总的执行T(n)时间是多少呢?

第2、3、4行代码各自需要一个T,一共需要3T的时间,第5、6行分别需要执行nT,一共2nT,第6、7行分别循环执行了n2遍,一共需要2n2T。所以代码总的执行时间为(2n2 +2n+3)T.


Windows驱动专家课程的评论 (共 条)

分享到微博请遵守国家法律