首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按Fear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是( )。
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按Fear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是( )。
admin
2019-06-12
29
问题
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按Fear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是( )。
选项
A、rear-length
B、(irear-length+m)mod m
C、(1+rear+m-length)mod m
D、m-length
答案
C
解析
其实这种题目在考场上最好的解题方法是找一个实际的例子,往里面一套便知道了。下面解释一下原理。因为rear表示的是队列尾元素的实际位置(注意,不是队尾指针)。而且题中有“移动按rear=-(rear.+1)mod m进行”,这说明:队列存放元素的顺序为:Q[1],Q[2],…,Q[m一1],Q[0]。所以在理想情况下rear-length+1能算出队首元素的位置,即当m=8,rear=5,length=2时,rear-length+1=4,4就是正确的队首元素实际位置。但rear-length+1有一种情况无法处理,即当m=8,rear=1,length=5时,无法算出。
所以在rear+1—length的基础上加上m再与m求模,以此方法来计算。
转载请注明原文地址:https://kaotiyun.com/show/VZRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
路由器Console端口默认的数据速率为()。
一个项目为了修正一个错误而进行了变更。这个变更被修正后,却引起以前可以正确运行的代码出错。__________最可能发现这一问题。(2009年下半年试题)
SNMP网络管理中,一个代理可以由__________管理站管理。(2012年下半年试题)
结构化布线系统分为六个子系统,其中干线子系统的作用是____________。
以下关于钓鱼网站的说法中,错误的是____________。
某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。该项目负责人的行为()。
网络管理系统由网络管理站、网管代理、网络管理协议和管理信息库四个要素组成。当网管代理向管理站发送异步事件报告时,使用的操作是____________。
在Windows操作系统下,FTP客户端可以使用(40)命令显示客户端当前目录中的文件。
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】堆数据结构定义如下:对于n个元素的关键字序列{a1,a2,…,an},当且仅当满足下列关系时称其为堆。在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素
多媒体技术的关键在于解决动态图像和声音的存储与传输问题。若不经压缩,以 VGA640×480点阵存储一幅256色的彩色图像大约需(56)MB存储空间,以9600bit/s的速度传输这幅图像大约需(57)秒,按我国电视PAL标准每秒25幅,一张650MB的光
随机试题
使员工持积极主动、快速反应的态度进行企业文化的沟通是()
Asubstantialhikeinthetoprateofincometaxwouldnotsolvethisproblembutmerelyaggravatethenation’salreadywaning
离心式通风机的型号由六部分组成,它们是名称、型号、机号、传动方式、出风口位置和()。
李某于2007年11月通过考试取得建造师资格证书,2008年6月1日进行了初始注册,并取得注册证书。则下列表述中正确的有()。
甲企业计划投资一条新的生产线,项目一次性投资500万元,建设期为3年,经营期为10年,经营期每年可产生现金净流量130万元。若甲企业要求的年投资报酬率为9%,则该投资项目的现值指数是()。[已知:(P/A,9%,13)=7.4869,(P/A,9%
基层会计单位包括不具备独立核算条件,实行单据报账制度的单位。()
必须把教育摆在优先发展的战略地位思想的提出始自党的()
某计算机字长8位,采用补码表示小数。若某数真值为一0.1001,则它在该计算机中的机器数形式为()。
文景之治
(1)建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加。一个“退出”命令按钮控件Commandl,程序运行时单击该命令按钮将关
最新回复
(
0
)