天大数据结构第二章线性表概要.ppt

天大数据结构第二章线性表概要

第二章 线性表 线性表 顺序表 链表 顺序表与链表的比较 线性表 定义: n(?0)个数据元素的有限序列,记作(a1, …ai-1, ai, ai+1,…, an) 其中,ai 是表中数据元素,n 是表长度。 特点: 同一线性表中元素具有相同特性。 相邻数据元素之间存在序偶关系。 除第一个元素外,其他每一个元素有一个且仅有一个直接前驱。 除最后一个元素外,其他每一个元素有一个且仅有一个直接后继。 顺序表 定义:将线性表中的元素相继存放在一个连续的存储空间中。 存储结构:数组。 特点:线性表的顺序存储方式。 存取方式:顺序存取 顺序存储结构示意图 顺序表的存储方式: 顺序表(SeqList)的类型定义 #define ListSize 100 //最大允许长度 typedef int ListData; typedef struct { ListData * data; //存储空间基址 int length; //当前元素个数 } 顺序表基本运算 初始化 void InitList ( SeqList L ) { L.data = ( ListData * ) malloc ( ListSize * sizeo

文档评论(0)

1亿VIP精品文档

相关文档