当前位置:首页 → 计算机类 → 软件水平考试 → 中级软件设计师->某个算法时间复杂度递归式T(n)=T(n-1)+n,其中n为
某个算法时间复杂度递归式T(n)=T(n-1)+n,其中n为问题规模,则该算法渐进时间复杂度为( ),若问题规模增加了16倍,则运行时间增加(请作答此空)倍。
对于递归式,假设T(1)=1,则:
T(n)=T(n-1)+n
=T(n-2)+n-1+n
=T(n-3)+n-2+n-1+n
=1+2+…+n-1+n
=n(n+1)/2
可见,时间复杂度为O(n2)。若问题规模增加了16倍,则运行时间增加了162=256倍。