

2.1 线性表的定义和特点


线性表例子

 线性表的逻辑特征
 
2.2 案例引入
案例2.1

案例2.1:一元多项式的运算

案例2.2:系数多项式的运算


用时间换取空间--线性数组相对链式访问速度快
但这种方法链式更节省空间,所以用时间换取空间


案例2.3:图书信息管理系统


2.3 线性的类型定义

基本操作一

基本操作二

基本操作三

基本操作四

基本操作五

基本操作六


2.4 线性表的顺序表示和实现

线性表的顺序存储表示


顺序表中元素存储位置的计算

 线性表的类型定义模板
线性表的类型定义模板
 

多项式顺序存储结构类型的定义

图书表的顺序存储结构类型的定义

顺序表示意图


线性表的基本操作

操作算法中用到了预定义常量和类型

 顺序表的初始化
 

销毁线性表与清空线性表

求线性表的长度与判断是否为空

获取第i个位置的值

顺序表的查找操作



顺序表从查找时间复杂度

顺序表的插入操作



顺序表的插入时间复杂度

顺序表的删除操作



顺序表的删除算法的平均时间复杂度

顺序表优缺点

