[互联网]第01章 算法与数据结构基础.pptVIP

  • 3
  • 0
  • 约7.96千字
  • 约 69页
  • 2018-02-18 发布于浙江
  • 举报
[互联网]第01章 算法与数据结构基础

第 1 章 算法与数据结构基础 1.1 算法的基本概念 1.2 数据结构基础 1.3 线 性 表 1.4 栈 和 队 列 1.5 树 1.6 排序 1.7 查找 1.1 算法的基本概念 算法的定义:一个有穷的指令集,这些指令为解决某一特定问题规定了一个运算序列,即方法和步骤,在计算机学科中,算法就是计算机解决问题的过程或步骤。 结构化程序算法的特性如下。 (1)输入 (2)输出 (3)确定性 (4)有穷性 (5)有效性 算法复杂度通常采用由德国数学家Paul Bachmann在1892年提出的“大O表达式”表述,该符号以大写字母O带一对小括号括起的一个表达式构成。一般描述算法复杂度时括号里用N的简单函数表示,如O(N2)(读作:ON大平方)。 算法的时间复杂度指算法的时间耗费,算法时间是由控制结构和原操作的决定的。算法中基本操作重复执行的次数是问题规模n的某个函数f(n),记作: T(n) = O(f(n)) 它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同。 算法的空间复杂度 算法的空间复杂度描述算法的存储空间需求,运行完一个程序所需要的内存大小是问题规模n的某个函数g(n),记作: S(n) = O(g(n)) 它表示随着问题规模n的增大,算法运行所需存储空间的增长率S(n)与g(n)的增长率相同。 20

文档评论(0)

1亿VIP精品文档

相关文档