数据结构教程第1章 绪论(精品·公开课件).pptVIP

  • 3
  • 0
  • 约1.21万字
  • 约 80页
  • 2018-12-03 发布于广西
  • 举报

数据结构教程第1章 绪论(精品·公开课件).ppt

* 解:设fun(a,n,0)的时间复杂度为T(n),则fun(a,n,k)的执行时间为T1(n,k),由fun()算法可知: T1(n,k)=n 当k=n-1时 T1(n,k)= (n-k)+T1(n,k+1) 其他情况 则 T(n)=T1(n,0)=n+T1(n,1)=n+(n-1)+T1(n,2)   =…=n+(n-1)+…+2+T1(n,n-1)   =n+(n-1)+ …+2+n   =O(n2) 所以调用fun(a,n,0)的时间复杂度为O(n2)。? * 空间复杂度是对一个算法在运行过程中临时占用的存储空间大小的量度,一般也作为问题规模n的函数,以数量级形式给出,记作: S(n) = O(g(n)) 若所需额外空间相对于输入数据量来说是常数,则称此算法为原地工作。若所需存储量依赖于特定的输入,则通常按最坏情况考虑。 1.3.2 算法空间复杂度分析 返回 * 例1.8 分析例1.4和例1.5的空间复杂度。 解:由于这两个算法中临时变量的个数与问题规模n无关,所以空间复杂度均为O(1)。 * 1.4 数据结构+算法=程序 数据结构对算法的影响主要在两方面 (1)数据结构的存储能力   数据结构存储能力强、存储信息多=>算法将会

文档评论(0)

1亿VIP精品文档

相关文档