- 8
- 0
- 约3.61万字
- 约 41页
- 2016-12-08 发布于重庆
- 举报
《第2章線性表及其应用》习题解答
第2章 线性表及其应用
本章学习要点
◆掌握线性表的逻辑结构及相关概念。
◆掌握线性表的两种基本存储结构,即线性顺序表(顺序表)和线性链表(链表)的存储结构。体会线性表在各种存储方式之间的差异及其各自的优缺点。
◆熟练掌握顺序表和链表上各种基本操作的实现过程。
◆灵活运用顺序表和链表的特点解决实际应用问题。
线性表(Linear List)是一种最基本、最常用的数据结构。线性表有两种基本存储表示方法,即顺序存储表示和链表表示。线性表的基本操作主要有插入、删除和查找等。本章将具体给出线性表的定义、存储结构、基本操作及其算法实现,最后给出线性表的应用实例。
2.1线性表的定义和基本运算
2.1.1线性表的定义
线性表是n(n≥0)个同类型数据元素(记录或结点)的有限序列:a0,a1,a2,…,an-1。
记为:Ln=(a0,a1,a2,…,an-1)。
其中:a0是开始结点,an-1是终端结点,ak是ak+1的直接前驱结点,而ak+1是ak的直接后继结点(k=0,1,2,…,n-2);终端结点an-1没有后继结点,开始结点a0没有前驱结点;元素ai(i=0,1,2…,n-1)在表中的位置为i+1;元素的个数n称为线性表L的长度,长度为零的线性表叫空表。
需要说明的是:在C/C++语言中,数组元素的下标是从0开始的,具有n个数据元素的数组A的所有元素为A[0],A[1],…,A[n-1]
原创力文档

文档评论(0)