1 / 5
文档名称:

数据结构实验指导书(C)-栈、队列、串的操作.docx

格式:docx   大小:24KB   页数:5
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构实验指导书(C)-栈、队列、串的操作.docx

上传人:sanyuedoc2018 2019/4/17 文件大小:24 KB

下载得到文件列表

数据结构实验指导书(C)-栈、队列、串的操作.docx

文档介绍

文档介绍:实验二栈、队列、串的操作实验类型:验证性实验要求:必修实验学时:2学时一、实验目的:参照给定的栈类和队列类的程序样例,验证给出的栈和队列的常见算法,并结合线性表类实现有关串的操作。二、实验要求:1、掌握栈、队列、串的特点。掌握特殊线性表的常见算法。2、提交实验报告,报告内容包括:目的、要求、算法描述、程序结构、主要变量说明、程序清单、调试情况、设计技巧、心得体会。三、实验内容:。要求:(1)设计一个主函数实现对顺序堆栈类和链式堆栈类代码进行测试。测试方法为:依次把数据元素1,2,3,4,5入栈,然后出栈堆栈中的数据元素并在屏幕上显示。(2)定义数据元素的数据类型为如下形式的结构体:typedefstruct{chartaskname[10];//任务名inttaskno; //任务号}DataType;设计一个包含5个数据元素的测试数据,并设计一个主函数实现依次把5个数据元素入栈,然后出栈堆栈中的数据元素并在屏幕上显示。。要求::依次把数据元素1,2,3,4,5入队,然后出队中的数据元素并在屏幕上显示。,pare(S,T)。要求比较结果有大于、等于和小于三种情况。*。*,编写函数实现串的替换Replace(S,start,T,V),即要求在主串S中,从位置start开始查找是否存在子串T,若主串S中存在子串T,则用子串V替换子串T,且函数返回1;若主串S中不存在子串T,则函数返回0。并要求设计主函数进行测试。一个测试例子为:S=”Iamastudent”,T=”student”,V=”teacher“。四、程序样例顺序栈类的定义constintStackSize=10;//10只是示例性的数据,可以根据实际问题具体定义template<classT>//定义模板类SeqStackclassSeqStack{public:SeqStack(){top=-1;}//构造函数,栈的初始化~SeqStack(){}//析构函数voidPush(Tx);//将元素x入栈TPop();//将栈顶元素弹出TGetTop(){if(top!=-1)returndata[top];}//取栈顶元素(并不删除)boolEmpty(){top==-1?return1:return0;}//判断栈是否为空private:Tdata[StackSize];//存放栈元素的数组inttop;//栈顶指针,指示栈顶元素在数组中的下标};template<classT>voidSeqStack::Push(Tx){if(top==StackSize-1)throw"上溢";top++;data[top]=x;}template<classT>TSeqStack::Pop(){if(top==-1)throw"下溢";x=data[top--];returnx;}链式栈类的定义template<classT>classLinkStack{public:LinkStack(){top=NULL;}//构造函数,置空链栈~LinkStack();//析构函

最近更新

轨道车辆减重技术发展趋势分析 35页

2025年四川职业技术学院单招职业技能测试题库.. 42页

2025年壶关县招教考试备考题库附答案解析 31页

骨细胞衰老研究 35页

2025年天津工艺美术职业学院单招职业适应性考.. 45页

高端制造数字模型库 35页

绿色供应链管理中的国际合作与交流 30页

2025年宁波职业技术大学马克思主义基本原理概.. 12页

2025年安徽警官职业学院马克思主义基本原理概.. 13页

2025年宣化科技职业学院马克思主义基本原理概.. 13页

网络攻击检测与防御机制研究 29页

2025年山西医药学院马克思主义基本原理概论期.. 13页

2025年岫岩县幼儿园教师招教考试备考题库含答.. 31页

2025年平顶山学院马克思主义基本原理概论期末.. 12页

2025年广州应用科技学院马克思主义基本原理概.. 12页

2025年延庆县幼儿园教师招教考试备考题库含答.. 31页

2025年徐州生物工程职业技术学院马克思主义基.. 12页

2025年新河县招教考试备考题库及答案解析(必.. 31页

2025年晋城职业技术学院单招职业技能考试题库.. 44页

2025年松原职业技术学院单招职业技能考试模拟.. 44页

2025年桑日县幼儿园教师招教考试备考题库含答.. 31页

2025年武汉传媒学院马克思主义基本原理概论期.. 13页

2025年永和县幼儿园教师招教考试备考题库及答.. 31页

2025年江西医学高等专科学校马克思主义基本原.. 13页

2025年河北化工医药职业技术学院单招职业倾向.. 44页

2025年河南建筑职业技术学院马克思主义基本原.. 12页

2025年波密县幼儿园教师招教考试备考题库及答.. 30页

2025年浑源县招教考试备考题库及答案解析(必.. 31页

2025年淮滨县招教考试备考题库附答案解析(必.. 30页

2025年湖北省(134所)马克思主义基本原理概论.. 13页