第1篇 数据结构<br> 第1章 线性表<br> 1.1 知识要点扫描<br> 1.1.1 线性表的定义和基本操作<br> 1.线性表的定义<br> 线性表是具有相同特征的数据元素的有限序列。<br> 理解线性表定义的关键是数据元素在表中的位置关系。在线性表中,数据元素是按位置有序,即表中的数据元素有一个前后顺序关系。这既不同于无前后顺序关系的数据元素集合,也不同于按数据元素值大小排列的有序表。<br> 2.线性表的基本操作<br> 每一种数据结构都有一组与之相关的基本操作。基本操作反映了该数据结构的“行为特征”。不同的应用,不同存储方式,基本操作的种类和功能可能是不同的。尽管如此,每一种数据结构大都包含:构造、销毁(析构)操作、访问操作和维护操作。<br> 掌握基本操作的关键是理解基本操作的功能以及它们对于数据抽象的作用和意义。另外需要注意每个操作调用的前提条件。<br> 1.1.2 线性表的实现<br> 1.顺序存储结构<br> 线性表存储结构表示也称为线性表存储结构的实现。同一种数据结构,可以有不同的存储结构,如线性表可用顺序存储结构或链式存储结构存储。同样,由于高级程序设计语言提供了越来越丰富的数据类型,同一种存储结构可以有不同的实现方法。线性表的顺序存储通常有两种表示方式:静态数组方式和动态数组方式。在严蔚敏等编著的《数据结构》(C语言版,清华大学出版社)书中,线性表的顺序存储结构采用的是动态数组方式。<br> 掌握线性表的顺序存储结构的关键是数据类型的定义以及基本操作的实现方法。<br> 学习线性表的顺序存储结构时,要注意顺序存储结构的随机存取特性。
展开