数据结构上机实验指导.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构上机实验指导.doc》由会员分享,可在线阅读,更多相关《数据结构上机实验指导.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据结构上机实验指导.精品文档.数据结构课程上机实验指导书实验一【实验名称】顺序表的基本算法 【实验目的】创建一个顺序表,掌握线性表顺序存储的特点。设计和验证顺序表的查找、插入、删除算法。【实验要求】(1) 从键盘读入一组整数,按输入顺序形成顺序表。并将创建好的顺序表元素依次打印在屏幕上。(2) 设计一个带选择菜单的主函数,菜单中具备任意选择删除、插入、查找数据元素的功能。(3) 当选择删除功能时,从键盘读入欲删除的元素位置或元素值,按指定方式删除;当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;当选择查找功能时,从键盘读入
2、欲查找的元素值,返回其位置序号。(4) 每种操作结束后,都能在屏幕上打印出此时顺序表元素的遍历结果。【实验步骤】1、 实验前先写好算法。2、 上机编写程序。3、 编译。4、 调试。例程:书上参考算法2-1,2-4,2-5,2-6,2-8!带菜单的主函数参考书上2.5综合实例!注意:顺序表的结构体!typedef structdatatype itemslistsize;int length;SpList;实验二【实验名称】单链表的基本算法 【实验目的】创建一个单链表,掌握线性表链式存储的特点。设计和验证链表的查找、插入、删除、求表长的算法。【实验要求】(1) 从键盘读入一组整数,按输入顺序形成
3、单链表。并将创建好的单链表元素依次打印在屏幕上。(注意:选择头插法或者尾插法!)(2) 设计一个带选择功能菜单的主函数,菜单中至少具备任意选择删除、插入、查找数据元素,和求单链表表长等几项功能。(3) 当选择删除功能时,从键盘读入欲删除的元素位置,按指定位置删除;当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;当选择查找功能时,从键盘读入欲查找的元素值,返回其位置序号;当选择求表长功能时,返回该单链表表长的数值。(4) 每种操作结束后,都能在屏幕上打印出此时单链表元素的遍历结果。【实验步骤】1、 实验前先写好算法。2、 上机编写程序。3、 编译。4、 调试。例程:书上参考算法
4、2-10,2-12,2-13,2-15,2-17!带菜单的主函数参考书上2.5综合实例!另外,注意,指针的初始化!指针的操作必须谨慎!链表的结构体如下:typedef struct NodeDatatype ch;struct Node *next;LNode, *Pnode, *Linklist;实验三【实验名称】回文判断的算法【实验目的】利用栈和队列的操作来实现对字符序列是否是一个回文序列的判断。设计和验证入栈、出栈及入队、出队的算法。【实验要求】(1) 从键盘读入一组字符序列,按输入顺序入队列到链式队列A中。并将创建好的A队列中元素依次遍历,打印在屏幕上。(2) 将字符序列从A队列出队列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 上机 实验 指导
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内