129627289435312500实验一线性表基本操作的编程实现.docVIP

  • 13
  • 0
  • 约6.85千字
  • 约 8页
  • 2016-05-04 发布于重庆
  • 举报

129627289435312500实验一线性表基本操作的编程实现.doc

129627289435312500实验一线性表基本操作的编程实现

实验一 线性表基本操作的编程实现 【实验目的】 线性表基本操作的编程实现 要求: 线性表基本操作的编程实现(2学时,验证型),掌握线性表的建立、遍历、插入、删除等基本操作的编程实现,也可以进一步编程实现查找、逆序、排序等操作,存储结构可以在顺序结构或链表结构中任选,可以完成部分主要功能,也可以用菜单进行管理完成大部分功能。还鼓励学生利用基本操作进行一些更实际的应用型程序设计。 【实验性质】 验证性实验(学时数:2H) 【实验内容】 把线性表的顺序存储和链表存储的数据插入、删除运算其中某项进行程序实现。建议实现键盘输入数据以实现程序的通用性。为了体现功能的正常性,至少要编制遍历数据的函数。 【注意事项】 1.开发语言:使用C。 2.可以自己增加其他功能。 【思考问题】 线性表的顺序存储和链表存储的差异?优缺点分析? 那些操作引发了数据的移动? 算法的时间效率是如何体现的? 链表的指针是如何后移的?如何加强程序的健壮性? 【参考代码】(以下内容,学生任意选择一个完成即可) (一)利用顺序表完成一个班级学生课程成绩的简单管理 1、预定义以及顺序表结构类型的定义  (1) #includestdio.h #includeconio.h #define ListSize 100 //根据需要自己设定一个班级能够容纳的最大学生数 (2) typedef struct stu {

文档评论(0)

1亿VIP精品文档

相关文档