- 15
- 0
- 约5.4千字
- 约 25页
- 2016-12-07 发布于重庆
- 举报
《數据结构》实验指导书
《数据结构》
实验指导书
肇庆学院 计算机学院/软件学院 编
前 言
数据结构是信息与计算科学专业中一门重要的专业基础课程。当用计算机来解决实际问题时,就要涉及到数据的表示及数据的处理,而数据表示及数据处理正是数据结构课程的主要研究对象,通过这两方面内容的学习,为后续课程,特别是软件方面的课程打下了厚实的知识基础,同时也提供了必要的技能训练。因此,数据结构课程在计算机应用专业中具有举足轻重的作用。
本书是《数据结构》的上机实验指导书,内容包括线性表、栈和队列、串、数组和稀疏矩阵、递归、树状结构、图、查找、排序等。书后附录中给出了学生应提交的实验报告的格式。上机实验指导书指导书容都是基于C语言的,因此,要求学生对C语言要有一定的了解。建议使用Turbo C 2.0或VC++作为实验平台。根据学生的实际情况,本上机实验指导书的内容大多数为基本算法的综合验证,也包括部分算法设计。本上机实验指导书共有9个实验内容,每个实验约为4课时。
由于作者对《数据结构》知识所知有限,书中难免存在错误,恳请读者及时加以指正,以便改进。如有对于本书的意见和建议,请与编者联系,E-mail:lg@zqu.edu.cn。衷心感
目录
前 言
实验一 顺序表 1
实验二 单链表 3
实验三 栈和队列 5
实验四 串 7
实验五 数组 8
实验六 树和二叉树 10
实验七 图 12
实验八 查找 14
实验九 排序 16
参考资料 18
附录1:肇庆学院计算机系实验报告格式 19
附录2:上机实习注意事项 21
1. 顺序表的存储结构形式及其描述
2. 顺序表的建立、查找、插入和删除操作
二、实验目的
1. 掌握顺序表的存储结构形式及其描述
2. 掌握顺序表的建立、查找、1. 编写函数,输入一组整型元素序列,建立一个顺序表。
2. 编写函数,实现对该顺序表的遍历。
3. 编写函数,在顺序表中进行顺序查找某一元素,查找成功则返回其存储位置i,否则返回错误信息。
4. 编写函数,实现在顺序表的第i个位置上插入一个元素x的算法。
5. 编写函数,实现删除顺序表中第i个元素的算法。
6. 编写利用有序表插入算法建立一个有序表的函数。
7. 编写函数,利用以上算法,建立两个非递减有序表,并把它们合并成一个非递减有序表。
8. 编写函数,实现输入一个元素x,把它插入到有序表中,使顺序表依然有序。
9. 编写一个主函数在主函数中设计一个简单的菜单1.顺序表的存储定义
#define MAXSIZE 100 //顺序表的最大元素个数
typedef int ElemType;//顺序表的元素类型
typedef struct list
{ElemType elem[MAXSIZE];//静态线性表
int length; //顺序表的实际长度
} SqList;//顺序表的1. 插入、删除时元素的移动原因、方向及先后顺序。
2. 理解不同实验二 单链表
一、预备知识
1. 动态链表的存储结构形式及其描述
2. 单链建、查找、1. 掌握单链表的存储结构形式及其描述
2. 掌握单建、查找、1. 编写函数,实现随机产生或键盘输入一组元素,建立一个带头结点的单链表(无序)。
2. 编写函数,实现遍历单链表。
3. 编写函数,实现把单向链表中元素逆置(不允许申请新的结点空间)。
4. 编写函数,建立一个非递减有序单链表。
5. 编写函数,利用以上算法,建立两个非递减有序单链表,然后合并成一个非递减链表。
6. 编写函数,在非递减有序单链表中插入一个元素使链表仍然有序。
7. 编写函数,实现在非递减有序链表中删除值为x的结点。
8. 编写一个主函数,在主函数中设计一个简单的菜单,分
1. 单链表的类型定义
#include stdio.h
typedef int ElemType;//单链表结点类型
typedef struct LNode
{ElemType data;
struct LNode *next;
} LNode,*LinkList;
2. 为了算法实现简单,最好采用带头结点
五、注意问题
1. 重点理解链式存储的特点及指针的含义。
2. 注意比较顺序存储与链式存储的各自特点。
3. 注意比较带头结点、无头结点链表实现插入、删除算法时的区别。
4. 单向链表的操实验三 栈和队列
一、预备知识
1.栈的类型定义方法基本算法队列的类型定义方法基本算法实验四 串
一、预备知识
1.字符串的基本概念
2.字符串的模式匹配算法
实现的匹配算法从键盘输入主串和子串元素,调用串的模式匹配算法,判断子串是否在主串中,若在,返回起始位
您可能关注的文档
- 《抗菌藥物临床应用管理办法全员培训》部分答案.doc
- 《拉丁美洲音樂》新说课稿.doc
- 《房屋建筑學》课程设计指导书.doc
- 《拉日鐵路工程线运输及施工安全管理办法》学习及技术交底.doc
- 《指數函数及其图像与性质》说课稿.doc
- 《捕蛇者說》基础知识测试试卷.doc
- 《掌聲》说课稿.doc
- 《探索軸对称的性质》说课稿.doc
- 《探索勾股定理》說课稿.doc
- 《接口技術》实验指导书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 四年级音乐下册欣赏《包粽子》《欢乐的夜晚》教案苏教版.pdf VIP
- 电镀加工项目可行性研究报告.docx VIP
- 第三单元第二章植物体内的物质与能量变化【速记清单】.docx
- 高大模板工程施工与支撑体系专项方案.docx VIP
- 春节后复工复产方案.doc VIP
- 中建协QC汇编_3-福州建工-提高大面积冷库墙体保温层施工质量——福州建工(集团)总公司.doc VIP
- Q SHB 0003-2016_全自动滚筒洗衣机玻璃观察窗.pdf VIP
- 电力工程安全协议书.doc VIP
- 2019年青海省中考数学试卷【原卷版】材料.pdf VIP
- AI驱动的组织重构与业务重构:绚星智慧科技AI实践白皮书.docx VIP
原创力文档

文档评论(0)