3.5离散时间模拟

2023-11-03

        在日常生活中,我们经常会遇到许多为了公共秩序而需要排队的情景。这样一类活动中模拟程序通常需要用到队列和线性表之类的数据结构,因此是队列的典型应用之一。

例如银行业务的模拟程序:

         假设某银行有4个窗口对外接待客户,由于每个窗口每次只能服务一个客户,所以当人多的时候所有窗口都有人的时候,新来的客户需要排队等候;如果4个窗口中有至少有一个是没人的那么客户来就可以办理业务。

          现在需要编制一个程序来模拟这种业务活动的计算,并计算出一天中客户在银行办理业务需要的平均时间(包括等待时间)。为了计算这个时间,我们需要知道客户到达的时间和离开的时间。模拟程序中需要的数据结构是队列,需要4个队列分别表示4个窗口排队的情况,队列中客户的主要信息是客户的达到时间和客户办理事务所需时间。

         任何时刻即将发生的事件只有下列5中可能:

         1.新客户到达;2.一号窗口客户离开;3.二号窗口客户离开;4.三号窗口客户离开;5。四号窗口客户离开。


        表示5中事件的事件的有序链表的元素类型定义如下:

         typedef  struct{

                        int  OccurTime;               //事件发生时间

                        int  NType;                       //事件类型,上述5种的一种

         }Event,ElemType;                   //Event表示事件类型;ElemType表示有序链表的数据元素类型

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3.5离散时间模拟 的相关文章

  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • 01信号学习之信号的概念于机制

    1 信号的相关认知 1 信号的概念 传播信息的方法 所以它是信息发送的标志 2 信号的机制 A给B发送信号 B收到信号之前执行自己的代码 收到信号后 不管执行到程序的什么位置 都要暂停运行 去处理信号 处理完毕再继续执行 与硬件中断类似 异

随机推荐

  • 基于FPGA的时序分析-主时钟与虚拟时钟约束

    文章目录 主时钟概念 主时钟约束语法 设计时钟识别 1 时钟网络报告 2 时序确认报告 主时钟约束实例 虚拟时钟概念 虚拟时钟的应用场景 虚拟时钟约束实例 主时钟概念 主时钟通常是FPGA以外的板级时钟 晶振 数据传输的同步时钟 或FPGA
  • Java学习笔记9

    泛型 假定我们有这样一个需求 写一个排序方法 能够对整型数组 字符串数组甚至其他任何类型的数组进行排序 该如何实现 答案是可以使用 Java 泛型 使用 Java 泛型的概念 我们可以写一个泛型方法来对一个对象数组排序 然后 调用该泛型方法
  • python脚本实现windows下文件gbk编码与utf-8相互转换

    代码如下 import codecs import sys def ReadFile filePath encoding utf 8 with codecs open filePath r encoding as f return f re
  • QT之对话框QDialog

    系列文章目录 有关QT的学习我们会采取连载更新 传送门 有C 基础如何直接上手QT 最适合新手的第一个Qt小程序 QT学习之QMainWindow详解 本文章目录 系列文章目录 一 基本概念 1 1 标准对话框 1 2 自定义消息框 二 模
  • c语言猴子吃桃问题

    猴子摘桃问题 很多桃 立即吃掉了一半 又多吃一个 每天都是这样吃桃 到第十天的时候 只有1个桃了 求猴子最开始摘了多少桃子 思路 逆向思考 将第十天看成第一天 将n n 2 1变成 n 2 n 1 函数功能 猴子吃桃问题 函数形参 None
  • 国家对区块链态度如何?

    有很多人说区块链是骗局 不然为什么国家要禁止区块链 其实不然 国家对区块链开发技术是大力支持的 禁止的只是加密货币而已 区块链开发不是骗局 只是容易被不法的人利用而已 国家为何严禁数字货币 2018年区块链行业出现的区块链骗局 1 虚假IC
  • QCombox隐藏下拉箭头,并使其文本右对齐

    QCombox隐藏下拉箭头 文本右对齐 使用场景 实现代码 额外补充 完整代码 开发环境 项目创建类型 项目结构 实现代码 运行效果 效果一 效果二 使用场景 工作中 有时需要将QCombox做一些处理 比如此篇的隐藏其下拉箭头 将文本右对
  • centos8添加阿里源

    配置方法 通知 CentOS 8操作系统版本结束了生命周期 EOL Linux社区已不再维护该操作系统版本 建议您切换到Anolis或Alinux 如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包 请根据下文切换CentOS
  • 基于matlab深度学习的水果图像识别算法

    基于matlab深度学习的水果图像识别算法 欢迎大家一起学习 本文采用的是matlab平台 网上大部分用的是python语言 因为毕业设计要求 我采用的是matlab 也算是自己查阅了很多资料吧 matlab里面有一个软件设计工具 APP
  • 钉钉和微信通过h5服务器对接,钉钉H5微应用调用钉钉api,如何实现鉴权

    dd config agentId XXX 必填 微应用ID corpId XXX 必填 企业ID timeStamp that timeStamp 必填 生成签名的时间戳 nonceStr that nonce 必填 生成签名的随机串 s
  • 如何通过 js 打开一个新的浏览器窗口

    Aphorism Grow In Errors 前言 最近 肾七 电池不耐用了 想想 左腹就隐隐作痛 咳咳 回归正题 我就联系了下 apple 客服 准备换个 电池 2018年 12 31 前 更换苹果电池是有优惠政策的 在打开 聊天室的时
  • codesys com库_CoDeSys官方系统库在线下载,替换国内下载服务器教程

    欢迎加入工控分享技术服务社区 推荐阅读 Codesys学习资料大全 Codesys控制器关于CANopen总线的详细应用说明 当你软件报以下错误 你可以直接下载 如果下载不成功 可以换个网络试一试 或者进行下面的操作 由于国内网络问题 造成
  • 【QT】QT生成.exe安装包详细全文(保姆级教程)--打包软件及问题大全

    缺少 dll文件的朋友 请跳转到我的另一篇文章 QT编译后的 exe文件运行时缺少一些 dll文件的解决办法 超详细教程 新手必备 把问题解决再往下看 一 前言 最近 一个朋友是老师 前些天知道他平时点名不方便 还是使用老古董 花名册 去随
  • Python面对对象之初始化方法(__int__方法)

    Python面对对象 Python面对对象之初始化方法 int 方法的使用 与 int 方法对比对比 在初始化方法 类内部定义属性 类内部封装 改造初始化方法 初始化的同时设置初始值 就是通过外部传参给类内部 定义没有初始值的属性 一个对象
  • wazuh 日志收集原理分析

    wazuh 默认安装到 var ossec目录下 我基于manager端进行分析 和agent一样 默认启动ossec logcollector进程去搜集日志 比如 snort日志 auditd日志 syslog日志等 入口函数代码在src
  • Onvif协议学习:9、设备能力

    Onvif协议学习 9 设备能力 文章目录 Onvif协议学习 9 设备能力 1 原理简介 2 编码流程 3 示例代码 原文链接 https blog csdn net benkaoya article details 72486544 1
  • list的操作

    标题 Python列表操作的函数和方法 列表操作包含以下函数 1 list append obj 在列表末尾添加新的对象 2 list count obj 统计某个元素在列表中出现的次数 3 list extend seq 在列表末尾一次性
  • 新版CCNP考试通过分数及考试时间(转)

    新版CCNP考试通过分数及考试时间 转 more 作者 Justin ChinaITLab 网校 642 801 BSCI 通过分数为690分 考试时间为105分钟 642 811 BCMSN 通过分数为690分 考试时间为105 分钟 6
  • Git使用连接Gitee

    第一步 下载安装git Git下载链接 https www git scm com download 安装时选择哪些选项 建议百度 或者照着视频安装 码云官网 https gitee com 第二步 建议将git配置到环境变量 直接在cmd
  • 3.5离散时间模拟

    在日常生活中 我们经常会遇到许多为了公共秩序而需要排队的情景 这样一类活动中模拟程序通常需要用到队列和线性表之类的数据结构 因此是队列的典型应用之一 例如银行业务的模拟程序 假设某银行有4个窗口对外接待客户 由于每个窗口每次只能服务一个客户