- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 线性表的基本操作实验一 线性表的基本操作
实验一 线性表的基本操作
一、 实验目的
1. 掌握某种(VC++或其它)上机调试线性表的基本方法;
2. 掌握线性表的基本操作,插入、删除、查找,以及线性表的基本运算在顺序、链式
存储结构上的实现。
二、 实验内容
线性表基本操作:产生、插入、删除的实现(顺序、链式存储结构)
三、 实验要求
顺序表:
1. 分别用函数实现相应功能。
2. 在主函数中调用实现:长度最大为 20 个整型元素的线性表,插入、删除整数,
每插入或删除一次后显示出变化后的线性表。
链表:
1. 链表的建立、插入、删除、查找等操作(按给定值进行查找)。
2. 建立一个结点值为学生姓名和成绩的链表(推荐)或节点值只有一项数值的链
表,最少要有 5 个结点。然后在任意位置进行插入结点、删除结点操作。
3.实现两个有序链表的合并;即把两个有序链表合并成一个有序链表。(提示:先
建立有序链表,再合并)
插入函数:LinkInsert(LinkList H, int e,int i)
功能:在第 i 个结点之后插入值为 e 的结点。
删除函数:LinkDele((LinkList H, int e)
功能:删除值为 e 的结点。
按序号查找一个元素:Node * LinkFindi(LinkList H, int i)
功能:返回第 i 个元素的指针或空指针(查找不成功)
按给定值查找元素:Node * LinkFinde(LinkList H, int e )
功能:返回元素值为 e 的指针或空指针(查找不成功)
四、实验过程:
*** 要求:
1. 实验报告:word 文档,文件命名:2012 数字媒体-学号-姓名(实验 2-4 同此)
2. 实验报告内容:实现完成功能的程序,并把运行结果截图。把程序和截图复制到
四、实验过程下。(实验报告里去掉参考资料部分)
参考资料
线性表的顺序表示和实现(用数组)
① 定义一个表示线性表的结构体,存放的是整型数据:
#define LIST_SIZE 20
typedef struct SeqList{
int data[LIST_SIZE]; //存储线性表数据的数组
int length; //线性表的长度
}SeqList;
SqList
LIST_SIZE
length
data 5 7 21 2
length
② 实现此线性表的以下操作函数(可以参考给出的函数原型,也可以自己声明函数):
插入函数
函数原型:STATUS InsertList(SeqList *L, int i, intx);
功能描述:在线性表 L 的第 i 个位置插入一个新的数据 mydata,并返回 STATUS 类型的
状态值。
其中 STATUS 类型可以定义为: typedef int STATUS;
而具体的状态值可以是 OK 或 ERROR 两种常数,成功插入数据的时候
您可能关注的文档
- 宁波市区城镇职工医疗保险参保就医结算问答2015宁波市区城镇职工医疗保险参保就医结算问答2015.doc
- 学纹绣要多少钱学纹绣要多少钱.pdf
- 孩子从游戏治疗中可以学到什么?孩子从游戏治疗中可以学到什么?.doc
- 安 全 应 急 服 务 中 心安 全 应 急 服 务 中 心.pdf
- 宁夏银川一中2017届高三上学期第二次月考 文综宁夏银川一中2017届高三上学期第二次月考 文综.doc
- 安伏中学七年级语文基础知识竞赛试卷安伏中学七年级语文基础知识竞赛试卷.doc
- 安全、环保指标及工作考核方案(细则)安全、环保指标及工作考核方案(细则).doc
- 安全三类人员最新题库:法律法规安全三类人员最新题库:法律法规.doc
- 安全三类人员继续教育试题安全三类人员继续教育试题.doc
- 安全事故抢险救灾应急预案安全事故抢险救灾应急预案.doc
最近下载
- 第十课 养成遵纪守法好习惯(实用课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂精品实用课件+教案(高教版2023·基础模块).pptx
- 观察案例小班午睡记录与分析.docx VIP
- 最新高考英语3500单词快速记忆法(联想记忆).doc
- 2022年人教版中考生物复习知识点思维导图 主题三 生物圈中的绿色植物.ppt VIP
- 筝韵系京腔,古乐传今声——筝曲《夜深沉》《戏韵》探析.pdf
- 个人血糖监测记录表.docx VIP
- 初中英语课堂活动设计与实施计划.docx VIP
- 教育学 (王道俊 郭文安) (Z-Library)_4.pdf VIP
- 创新管理(浙江大学)中国大学MOOC 慕课章节测验及期末考试客观题答案.docx
- 基于核心素养培养的初中英语课堂活动设计分析.docx VIP
文档评论(0)