[计算机硬件及网络]SDS01C.pptVIP

  • 4
  • 0
  • 约9.52千字
  • 约 73页
  • 2018-03-09 发布于浙江
  • 举报
[计算机硬件及网络]SDS01C

数据结构 Data Structures 主讲教师 亓慧 第一章 绪论 信息的表示 信息的处理 计算机是一门研究用计算机进行信息表示和处理的科学。这里面涉及到两个问题: 而信息的表示和组织又直接关系到处理信息的程序的效率。随着计算机的普及,信息量的增加,信息范围的拓宽,使许多系统程序和应用程序的规模很大,结构又相当复杂。因此,为了编写出一个“好”的程序,必须分析待处理的对象的特征及各对象之间存在的关系,这就是数据结构这门课所要研究的问题。 当n充分大时,log2nnn?log2nn2n32n 常见函数的增长率 时间复杂度的估算 为了估算给定算法的时间复杂度,需要求出算法中基本操作的重复执行次数。多数情况下,基本操作是最深层循环体中的原操作,其重复执行次数和包含它的语句的频度相同。 语句的重复执行次数 for (i=2; i=n; ++i) for (j=2; j=i-1; ++j){ ++x; a[i][j]=x;} 例 语句 ++x 的频度: 1+2+…+(n-2) = (n-1)(n-2)/2 T(n) = O((n-1)(n-2)/2) ? 1 2 (n-1)(n-2)/2 n2 lim n?? = ? 1 2 3 2 n2 - n+1) = O(n2) = O( 时间复杂度的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档