C程序,频度时间复杂度问题

[复制链接]
查看11 | 回复3 | 2011-9-13 04:20:17 | 显示全部楼层 |阅读模式
/1/ 为什么频度不是n次呢,n+1次是怎么算的啊========================================因为到n的时候,虽然已经不符合i<n了,但计算机要判断出这个仍需一次时间(当然判断出这个以后,后面的语句就不用执行了,所以/2/的频度是n),所以是n+1。/2/ 前面/1/括号里已说明。从0到n-1,总共执行了(n-1)-0+1次。/3/ 如果单独拿出这个内圈循环,频度为2*n-0+1+1。(注意是<=)再考虑外圈循环,相当于执行了n次的2*n-0+1+1,所以为n*(2*n+2)。/4/ 同理1和2。内圈执行了2*n-0+1次,考虑外圈循环,则是n*(2*n+1)。...
回复

使用道具 举报

千问 | 2011-9-13 04:20:17 | 显示全部楼层
频度:n的3次方时间复杂度:O(n的3次方)...
回复

使用道具 举报

千问 | 2011-9-13 04:20:17 | 显示全部楼层
n^3O(n^3)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行