实验二、线性表-单链表的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二单链表的实现

一、实验目的

1.熟练掌握指针的使用;

2.熟练掌握使用分支语句进行决策;熟练掌握使用循环语句提高效率;

3.熟练掌握函数的使用。

4.熟练掌握链表的使用

二、实验要求

1.在上机前完成源程序;

2.能在机器上正确、调试运行程序;

3.本实验需提交实验报告。

4.实验报告文件命名方法:实验2_信管12xx_学号后两位_姓名.doc

三、实验内容和步骤

1.基于带头结点的单链表实现线性表的以下操作:

a)单链表初始化

b)插入

c)删除

d)查找

e)单链表判空

f)打印顺序表中的所有元素

g)* 删除递增有序单链表中所有值大于mink且小于maxk的元素。

h)* 将x插入到单链表的适当位置上,以保持单链表中元素的有序性。

i)* 将单链表进行就地逆置。

j)* 将两个单链表表合并为一个单链表。

k)* 若两个元素按值递增有序排列的单链表A和B,且同一表中的元素值各不相同。试构造一个单链表C,其元素为A和B中元素的交集,且表

C中的元素也按值递增有序排列。

l)* 删除第i个开始的k个元素。

2.备份自己程序。

三、实验成绩考核方法

成绩考核方法主要为:

教师抽查部分学生,让他们演示自己写的程序。教师提出问题,确定学生对程序的把握程度和熟练程度。

相关文档
最新文档