约瑟夫双向生死游戏 是约瑟夫生死游戏的改进 使用双向队列实现
2021-12-15 18:44:10 2KB 约瑟夫 双向 生死游戏 双向队列
1
客户的业务分为两种:第一种是申请从银行得到一笔资金,即取款或借款;第二种是向银行中投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立刻排入第二个队等候,直至满足时才离开银行;否则业务处理完后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意,在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队列的客户。任何时刻都只开一个窗口。假设检查不需要时间。营业时间结束时所有客户立刻离开银行。 要求: 写一个上述银行业务的事件驱动模拟系统,模拟出并输出系统处理所有客户的流程,并计算出所有客户在银行内逗留的平均时间。
2021-12-15 08:40:10 210KB 银行业务模拟
1
停车场管理 题目要求: 设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。 在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)。 若车场内已停满n辆车,则后来的汽车要在门外的便道上等候,当有车开走时, 便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进去的车辆 必须先推出车场为它让路,待该辆车开出大门以后,其他车辆再按原次序返回车场。 每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。 试编写程序,模拟上述管理过程。要求以顺序栈模拟停车场,以链队列模拟便道。 从终端读入汽车到达或离去的数据,每组数据包括三项:(1)是“到达”还是“离去” (2)汽车牌照号码;(3)“到达”或“离去”的时刻。与每组输入信息相应的输 出信息为:如果是到达的车辆,则输出其在停车场中或便道上的位置;如果是离去 的车辆,则输出其在停车场中停留的时间和应缴的费用。(需另设一个栈,临时停 放为让路而从车场退出的车。)
2021-12-14 22:15:21 7KB c++语言 停车场 栈和队列
1
采用消息队列完成的简单聊天室,对于学习消息队列有较大帮助
2021-12-14 14:55:56 2KB 消息队列 聊天室
1
springboot整合RabbitMQ实现死信/死信队列及实现源码及教程,参考博客:https://blog.csdn.net/qq_29914837/article/details/93334313
2021-12-13 15:29:30 103KB springboot rabbitmq 死信
1
本资源为实战搭建pulsar分布式队列,最低需求6台服务器,3台搭建zookeeper集群,另外3台分别作为pulsar注册中心、消费者、提供者。
2021-12-13 10:59:22 366KB pulsar java 消息队列 分布式
1
里面包含了c文件和exe文件,基本操作为:1:初始化链队列2:销毁链队列3:清空链队列4:链队列是否为空5:返回链队列头元素6:元素入队7:元素出队8:当前链队列长度
2021-12-12 20:07:55 46KB 链队列
1
数据结构作业做的一个简单的停车场管理系统,主要使用栈和队列来模拟停车场及便道的车辆停放情况解决停车位安排及收费问题
2021-12-12 17:24:53 1KB 数据结构 栈和队列
1
链队列题目:初始化队列+入队列+出队列+销毁队列
2021-12-12 16:33:06 1KB 初始化队销毁
1