数据结构课程设计报告模板

来源:网络收集 时间:2025-06-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《数据结构》课程

综合实践型教学课题报告

十班

课题名称:纺真模拟理发店的经营情况

学号 姓名 小组编号 1 2 3 4 5 6 7 8 所选题号 自评小组工作量 (1—8) 工作量 自评 设计 较多 编程 较多 设计 较多 编程 较多 编程 较多 幻灯制作 较多 编程 较多 幻灯制作 较多 自评分数 80 80 80 80 80 80 80 80 分数 实验四 实验四 实验四 实验四 实验四 实验四 实验四 实验四 设计说明与功能描述(基本思路及关键语句说明) 设计思路:主程序=>理发管事件模块 { =>队列模快 =>链表模块 功能描述:当给定理发椅数及营业时间后,由随机数确定顾客理发时间及进门间隔时间,可求出一天内顾客在理发馆平均逗留时间,平均队长及关门后收尾工作的时间。 算法简述: 队列抽象数据类型定义的作用是登录排队等候理发的顾客情况,队列中的每个元素包括顾客进门的时刻和理发所需时间(表示不同顾客的不同发式要求)。队列类型的定义为: ADT Linkqueue{ 数据对象: D={ai| ai∈ElemSet,i=1,2,??,n.n≥0} 其中ElemSet的元素为一时间二元(Arrivaltime,Duration), 包括顾客到达时间和预期所需的理发持续时间。 数据关系: R1={〈ai-1,ai〉| ai-1,ai∈D,i=2,??n} 约定其中ai为队列头,an端为队列尾 数据操作: }ADT LinkQueue (2)链表抽象数据类型的作用是登录顾客进门或出门的时间,表中每一项包括事件型(进门或出门)和事件发生的时刻。为了便于按事件的先后次序顺序进行处理,事件表元素应按“时刻”有序。事件链表的抽象数据类型与有序链表基本相同,差别是节点的数据类型。定义为: ADT LinkList { 数据对象:D={ai | ai ElemType i=1,2,?.,n,n≥0} 其中ElemType 的元素为一事件2 元组(OccurTime,Ntype),包括事件 教师评语 发生的时间和事件类型,依事件发生时间OccurTime递增有序。 }ADT LinkList 组长签名:张洪会 2007年 1月20日 教师签名: 2007年 月 日

一、问题描述:

为本章理发馆的排队模拟问题添加预测经营情况的功能,每个顾客选择理发师的服务要求,理发师分三个等级(一级,二级,三级),对应不同的服务收费。当顾客进门时,如果想选择某理发师。只要该级别的理发师不空闲,究竟排队等候。程序将统计每天的营业额和不同级别的创收。

1.题目内容:使用队列模拟理发馆的排队现象,通过仿真手

法评估其营业状况。

2.基本要求:

每个顾客进门时将生成三个随机数(durtime,intertime,select),其中durtime和intertime的意义同样前面的事例,select是服务选项,通过select=1+R%3来求得。 服务的等候费由durtime*(4-select)*0.4元计算,该是包含着

服务需要的时间和理发师的级别两项因数。 3.测试数据:

营业时间480分钟,7把理发椅,1-2号,3-4号,5-7号对应一级,二级,三级理发师。

一.

Input the chairs' number: 7 Input CloseTime:480

Number of customer 77 Average time 43

Average queuelength 0.87 Addition time 36

Press any key to continue 二.

Input the chairs' number: 0 Input CloseTime:0

Number of customer 1 Average time 0 Average queuelength 1 Addition time 3

Press any key to continue

三.

Input the chairs' number: 5 Input CloseTime:200 Number of customer 33 Average time 59

Average queuelength 2.73 Addition time 94

Press any key to continue

二、需求分析

1.(程序所能达到的基本功能)计算理发店在营业时间的营业情

况。

2.(输入的形式和输入值的范围)本实验输出以分钟记时,必须在营业时间才可以进行,有三个理发师和七把椅子组成,时间和人数必须是正整数。

3.(输出的形式)必须为正数,输出不能超过其范围。

4.(测试数据要求)必须在输入的测试数据范围内。必须为正整数输入。

三、概要设计

1.(所需的ADT ,他们的作用)

1. 本题设计两个抽象数据类型

(1) 队列抽象数据类型定义的作用是登录排队等候理发的顾客情况,队列中的每个元素包括顾客进门的时刻和理发所需时

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库数据结构课程设计报告模板在线全文阅读。

数据结构课程设计报告模板.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/355037.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219