- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构队列实验报告解读
队列实验报告小组成员:xxxxxxxx日期:xxxxxxxx需求分析(xxx)链队列在本演示程序中,首先要链队列添加一个头结点,并判断队列是否为空,它只允许在表的一端进行插入,而在另一端删除元素,允许插入的一段叫队尾,允许删除的一端则为对头,接着访问队列中所有元素,并输出,输出是每个元素之间用空格来完成。最后销毁队列,释放空间。演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“欢迎来到链队列”“元素入队”“元素出队”“销毁队列”“清空队列”之后。由用户在键盘上输入演示程序中规定的运算命令,相应的运算数据和显示结果显示在其后。程序执行的命令包括:欢迎来到链队列1输出队列长度2元素入队3元素出队4销毁队列5清空队列6对头元素7退出链队列测试数据入队 1 2 3 4 5分别执行“元素入队”“元素出队”“销毁队列”“清空队列”等操作。顺序队列在本演示程序中,首先要顺序队列添加一个头结点,并判断队列是否为空,它只允许在表的一端进行插入,而在另一端删除元素,允许插入的一段叫队尾,允许删除的一端则为对头,接着访问队列中所有元素,并输出,输出是每个元素之间用空格来完成。演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“欢迎来到链队列”“元素入队”“元素出队”“取得头结点”“输出显示”之后。由用户在键盘上输入演示程序中规定的运算命令,相应的运算数据和显示结果显示在其后。3)程序执行的命令包括:欢迎来到顺序队列1入队2出队3判断是否为空4取得头结点5输出显示6退出顺序队列4)测试数据入队 1 2 3 4 5分别执行“元素入队”“元素出队”等操作。3循环队列1)在本演示程序中,首先要顺序队列添加一个头结点,并判断队列是否为空,初始化建空队列时,令front=rear=0,每当插入新的队列尾元素时,“尾指针增1”;每当删除队列头元素时,“头指针增1”。接着访问队列中所有元素,并输出,输出是每个元素之间用空格来完成。演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“欢迎来到链队列”“元素入队”“元素出队”“取得头结点”“输出显示”之后。由用户在键盘上输入演示程序中规定的运算命令,相应的运算数据和显示结果显示在其后。3)程序执行的命令包括:欢迎来到循环队列1入队2出队3判断是否为空4取得头结点5输出显示6退出顺序队列4)测试数据入队 1 2 3 4 5分别执行“元素入队”“元素出队”等操作。概要设计(xxxx)⒈ 为实现上述算法,需要顺序表的抽象数据类型,抽象数据类型定义如下:ADT Queue { 数据对象:D={ ai|ai∈ElemSet, i=1,2,3...,n, n=0 } 数据关系: R={ ai-1,ai|ai-1,ai∈D,i=2,...,n } 基本操作:InitQueue (Q) 操作结果:构造一个空队列。DestroyQueue (Q) 初始条件:队列Q已存在。 操作结果:队列Q已被销毁。ClearQueue(Q) 初始条件:队列Q已存在。 操作结果:将Q清为空队列。QueueEmpty(Q) 初始条件:队列Q已存在。 操作结果:若Q为空队列,则返回TRUE,否则FALSE。QueueLength(Q) 初始条件:队列Q已存在。 操作结果:返回Q元素的个数,即队列的长度。 GetHead(Q,e) 初始条件:Q为非空队列。 操作结果:用e返回Q的队头元素。EnQueue (Q,e) 初始条件:队列Q已存在。 操作结果:插入e返回Q的新的队尾元素。DeQueue (Q,e) 初始条件:Q为非空队列。 操作结果:删除Q的队头元素,并用e返回其值。 }ADT Queue2.单链队列typedefstructQNode{QElemType;structQNode *next;//指针域}QNode,*QueuePtr;Typedefstruct{QueuePtr front;QueuePtr rear;}LinkQueue;Status InitQueue (LinkQueueQ) //构造一个空队列。 Status DestroyQueue (LinkQueueQ) //销毁队列Q,Q不存在。 Status ClearQueue(LinkQueueQ) //将Q清为空队列。Status QueueEmpty(LinkQueueQ) //若Q为空队列,则返回TRUE,否则FALSE。intQueueLength(LinkQueueQ) //返回Q元素的个数,即队列的长度。 Status GetHead(LinkQueu
您可能关注的文档
- 数据库系统原理-第五章代数和逻辑查询语言解读.ppt
- 数据库管理软件的安装与使用解读.doc
- 数据库系统基础教程(第2章)解读.ppt
- 数据库系统原理数据库编程课件解读.ppt
- 数据库系统概论(第4版)第八章解读.ppt
- 上课平凡的世界__做客讲解.ppt
- 数据库设计要求解读.doc
- 数据库试题7解读.doc
- 数据库试题资料解读.doc
- 数据库设计说明书V1.0解读.doc
- 2024年白城市公务员考试行测真题及答案详解(夺冠).docx
- 2023年芜湖市公务员考试行测试卷历年真题(含答案详解).docx
- 2023年三门峡市公务员考试行测试卷历年真题及一套完整答案详解.docx
- 2024年佛山市公务员考试行测真题及答案详解(典优).docx
- 2023年咸宁市公务员考试行测试卷历年真题及参考答案详解1套.docx
- 2024年南京市公务员考试行测试卷历年真题及答案详解(名师系列).docx
- 期货从业资格之《期货基础知识》题库附答案详解【满分必刷】.docx
- 期货从业资格之期货投资分析从业资格考试真题及完整答案详解.docx
- 期货从业资格之期货投资分析从业资格考试真题附参考答案详解(培优a卷).docx
- 期货从业资格之期货投资分析从业资格考试真题带答案详解(夺分金卷).docx
最近下载
- 湖南省长沙市长郡雨花外国语学校2022年人教版小升初考试数学试卷(一)(含答案解析).docx VIP
- 福建省福州一中自主招生考试数学试卷.docx VIP
- 《企业内部控制》第18章 内部信息传递.pptx VIP
- 小学英语特色课程.doc VIP
- 肱骨骨折的护理查房.pptx VIP
- 浙江省台州市椒江区2023-2024学年八年级下学期期末数学试题(含答案).docx VIP
- 2025中考初中英语1600单词速记完整版(复习必背).docx
- 2025年哈尔滨供水集团有限责任公司人员招聘笔试备考试题及答案解析.docx VIP
- (正式版)S-H∕T3507-2024 石油化工钢结构工程施工及验收规范.docx VIP
- JT∕T 1094-2016 营运客车安全技术条件.pdf VIP
文档评论(0)