02 上机实验报告
实验 2 线性表的链式存储结构的实现及其应用
实验目的
1.掌握线性表的建立、插入、删除等基本操作的编程实现,进一步编程实现查找、
排序等操作,存储结构采用链式存储结构。
2.理解利用基本操作进行一些实际的应用型程序设计。
实验要求
1.可以依次完成主要功能来体现功能的正确性,也可以用菜单管理完成大部分功
能,要求可以重复运行。
2.准备好测试数据,程序调试正确,有执行结果。
实验内容(基础题必做,应用题任选 1 个)
1.基础题:
线性表基本操作的实现,通过简单实例测试各基本操作函数算法的正确性。
要求基本操作包括:初始化、销毁、建表、清空、判空、求表长、遍历、取值、
插入、删除、查找
2.应用题:
( 1 ) 将 一 个 已 知 的 单 链 表 进 行 逆 置 运 算 , 如 ( a1,a2,…,an ) 变 为
(an,…a2,a1)。
(2)求集合 A、B 的并集 C。
(3)归并两个有序表 La 和 Lb 成一个新的有序表 Lc。有序指值非递减。
1.需求分析
线性表基本操作的实现,通过简单实例测试各基本操作函数算法的正确性。
要求基本操作包括:初始化、销毁、建表、清空、判空、求表长、遍历、取值、
插入、删除、查找
2.概要设计
1)为了实现上述程序功能,先定义单链表抽象数据类型:
ADT Linkllist{
数据对象:D={ai|ai∈IntegerSet,i=0,1,2,…,n,n≥0}
评论1
最新资源