- 55
- 0
- 约1.68万字
- 约 35页
- 2016-11-07 发布于安徽
- 举报
线性表的存储结构定义及基本操作
一、
. 掌握线性表的逻辑特征
. 掌握线性表顺序存储结构的特点,熟练掌握顺序表的基本运算
. 熟练掌握线性表的链式存储结构定义及基本操作
. 理解循环链表和双链表的特点和基本运算
. 加深对顺序存储数据结构的理解和链式存储数据结构的理解,逐步培养解决实际问题的编程能力
二、
(一) 基本实验内容(顺序表):
建立顺序表,完成顺序表的基本操作:初始化、插入、删除、逆转、输出、销毁,置空表、求表长、查找元素、判线性表是否为空;
1. 问题描述:
. 利用顺序表,设计一组输入数据(假定为一组整数),能够对顺序表进行如下操作:
. 创建一个新的顺序表,实现动态空间分配的初始化;
. 根据顺序表结点的位置插入一个新结点(位置插入),也可以根据给定的值进行插入(值插入),形成有序顺序表;
. 根据顺序表结点的位置删除一个结点(位置删除),也可以根据给定的值删除对应的第一个结点,或者删除指定值的所有结点(值删除);
. 利用最少的空间实现顺序表元素的逆转;
. 实现顺序表的各个元素的输出;
. 彻底销毁顺序线性表,回收所分配的空间;
. 对顺序线性表的所有元素删除,置为空表;
. 返回其数据元素个数;
. 按序号查找,根据顺序表的特点,可以随机存取,直接可以定位于第 i 个结点,查找该元素的值,对查找结果进行返回;
. 按值查找,根据给定数据元素的值,只能顺
原创力文档

文档评论(0)