Skip to content

第一章 绪论 ​

数据结构的基本概念 ​

基本概念 ​

  1. 数据

  2. 数据元素

数据元素是数据的基本单位

  1. 数据对象

数据对象是具有相同性质的数据元素的集合,是数据的一个子集

  1. 数据类型

数据类型是 一个值的集合和定义在此集合上的 一组操作的总称。

  1. 数据结构

    1)原子类型 2)结构类型 3)抽象数据类型

数据结构三要素 ​

  1. 数据的逻辑结构 逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。 分为线性结构和非线性结构

  2. 数据的存储结构 存储结构是指数据结构在计算机中的表示 (又称映像),也称物理结构。它包括数据元素的 表示和关系的表示。 1)顺序存储 2)链式存储 3)索引存储 4)散列存储

  3. 数据的运算

算法和算法评价 ​

算法的基本概念 ​

算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指 令表示一 个或 多个操 作

算法效率的度量 ​

  1. 时间复杂度

一个语句的频度是指该语句在算法中被重复执行的次数。算法中所有语句的频度之和记为 T (n ), 它是该算法问题规模 n 的函数,时间复杂度主要分析 T(n)的数量级。最深层循环中的语句。

分析规则:

1、加法规则 : T(n) = T1(n) + T2(n) = 0 (f (n ) )+ O(g(n) ) = 0 (m a x (f (n ),g (n ) ) ) 2、乘法规则: T(m)= T.(n)×T.(n)=O(f(n)×O(g(n)=0(f(n)×g(n)

  1. 空间复杂度

算法的空间复杂度 S(n)定义为该算法所需的存储空间,它是问题规模 n 的函数 算法原地工作是指算法所需的辅助空间为常量,即 O(I)

复杂度题型分析 ​

alt text

如有转载或 CV 的请标注本站原文地址