数据结构复习总结
第壱章绪论
1
、 数据:是对客观事物的符合表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理
的符合的总成。
2、 数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
3
、 数据项:是数据的不可分割的最小单位。(一个数据元素可由若干个数据项组成)
4、 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
5
、 数据的逻辑结构(即数据之间的相互关系):线性结构、树形结构、图状结构、集合。(
4
种)
6、 数据的存储结构(物理结构):顺序存储结构、链式存储结构。(2 种)
7
、 数据的四种基本的存储方法:顺序存储方法、链式存储方法、索引存储方法、散列存储方法。
8、 数据的逻辑结构和物理结构是密切相关的两个方面,任何一个算法的设计取决于选定的数据(逻
辑)结构,而算法的实现依赖于采用的存储结构。
9
、 存取结构:与存储结构是两个不同的概念。存取结构是在一个数据结构上对查找操作的时间性能的
一种描述,通常有两种存取结构:随机存取结构(例如顺序表)和顺序存取结构(例如单链表)
10、 算法的特征:有穷性、确定性、可行性、输入和输出。
11
、 算法的时间复杂度(计算)
第弐章线性表
1、 线性结构(这里指线性表的逻辑结构)的特点:在数据元素的非空有限集中,(1)存在唯一的“第
一元素”(2)存在唯一的“最后元素”(3)除“第一元素”外,集合中的每个元素均只有一个前驱(4)
除“最后元素”外,集合中的每个元素均只有一个后继
2
、 线性表:是具有相同数据类型的
n(n>=0)
个数据元素的有限序列,是最简单、最基本、也是最常用
的一种线性结构。
(1)表中元素具有逻辑上的顺序性;
(
2
)表中元素个数有限;
(3)表中元素都是数据元素;
(
4
)表中元素的数据类型都相同;
(5)表中元素具有抽象性。
3
、 线性表的长度:线性表中元素的个数
n(n>=0)
定义为线性表的长度,
n=0
时成为空表。
4、 线性表的存储结构(物理结构)有
顺序存储结构:顺序表(具有按数据元素的序号随机存取的特点,时间复杂度为
O(1)
)
链式存储结构:单链表(数据的存取方式为顺序存取)
其它存储结构:循环链表、双向链表、静态链表
评论