- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构C 语言实现之银行业务模拟
一、问题描述:
假设某银行有4 个窗口对外接待客户,从早晨银行开门起不断有客户进入
银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需
要在每个窗口前顺次排队。对于刚进和银行的客户,如果某个窗口的业务员正
空闲,则可上前输业务;反之,若个窗口均有客户所占,他便会排在为数最少
的队伍后面。编制一个程序模拟银行的这种业务活动并计算一天中客户在银行
的平均逗留时间。
二、算法描述:
//银行业务模拟,统计一天内客户在银行逗留的平均时间
void Bank_Simulation(int CloseTime)
{
OpenForDay(); //初始化
while(MoreEvent) //
{
EventDrived(OccurTime,EventType); //事件驱动
switch(EventType)
{
case A: //处理客户到达事
件
CustomerArrived();break;
case D:
CustomerDeparture();break; //处理客户离开
时间
default:
Invalid();
}
CloseForDay(); //计算平均逗留时
间
}
}
三、程序实现:
typedef struct
{
int OccurTime; //事件发生时刻
int NType; //事件发生类型,
0表示到达,1~4表示4个窗口的离开
}Event,ElemType; //事件类型,为有
序表LinkList的数据元素类型
typedef LinkList EventList;
typedef struct
{
int ArrivalTime; //到达时刻
int Duration; //办理事务所需
时间
}QElemType; //队列的数据类
型
// 程序中用到的主要变量
EventList ev; // 事件表
Event en; // 事件
LinkQueue q[5]; // 4个客户队列,q[0]未用
QElemType customer; // 客户记录
int TotalTime, CustomerNum; // 累计客户逗留时间, 客户数
int CloseTime;
int cmp(Event a, Event b)
{
// 依事件a 的发生时刻 或= 或 事件b的发生时刻分别返回-1或0或1
if (a.OccurTime b.OccurTime) return -1;
if (a.OccurTime b.OccurTime) return +1;
return 0;
}
void Random(int durtime, int intertime)
{ // 生成随机数
durtime = random(2, 10);
intertime = random(10);
}
int Minimum(LinkQueue q[])
{ // 求长度最短队列
int minlen = QueueLeng
您可能关注的文档
- 人教版九年级英语Unit 13 section B完整版.ppt
- 人教版九年级英语Unit13 sectionA.ppt
- 人教版九年级英语Unit13 sectionB.ppt
- 数据化产品运营第三篇之数据化产品定价与库存预估.doc
- 数据恢复服务单.doc
- 数据恢复工具R-Studio使用教程.pdf
- 数据机房巡检机器人应用方案.pdf
- 数据及系统的备份管理制度.doc
- 数据加密(数据结构课设).doc
- 数据交换平台升级改造项目(二期)上线回退手册0.1.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)