首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组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
60
问题
若循环队列以数组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
软件设计师上午基础知识考试
软考中级
相关试题推荐
编译和解释是实现高级程序设计语言的两种基本方式,()是这两种方式的主要区别。
用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认,A、B通信时可使用(43)来对用户的身份进行认证,使用(44)确保消息不可否认。(44)
在BGP4协议中,(1)报文建立两个路由器之间的邻居关系,(2)报文给出了新的路由信息。(2)
Linux系统中的文件操作命令Grep命令用于__________。(2013年上半年试题)
按照IETF定义的区分服务(DiffServ)技术规范,边界路由器要根据IP协议头中的(18)字段为每个IP分组打上一个称为DS码点的标记,这个标记代表了该分组的QoS需求。
3DES的密钥长度为()。
相联存储器按__________访问。(2012年上半年试题)
假设模拟信号的最高频率为6MHz,采样频率必须大于______时,才能使得到的样本信号不失真。
RIP是一种基于(1)算法的路由协议,一个通路上最大跳数是(2),更新路由表的原则是到各个目标网络的(3)。(3)
随机试题
简述现代教育的主要特征。
李女士,50岁。胆囊切除术后右下肢多次输液,发生了血栓性静脉炎,下列护理方法不对的是
妊娠期龈瘤的描述,哪一项是不正确的
男,56岁,糖尿病患者,须留尿做尿糖定量检查。采集方法正确的是()
()为工程师不予计量的项目。
假定原1台电脑与4部手机的价值量相等,现在生产电脑的社会劳动生产率提高一倍,而生产手机的社会必要劳动时间缩短到原来的一半,其他条件不变,则现在1台电脑与()部手机的价值量相等。
下列有关个人独资企业设立条件的表述中,符合个人独资企业法律制度规定的有()。
电影《刮痧》讲述了这样一个故事:一位中国许姓老人到美国探亲,他发现孙子发高烧,因不识药瓶上的英文,无法给孙子吃药,只能采用中国传统的治疗方法——刮痧。当其孙子不慎摔伤被送往医院救治时,美国医生发现孩子背部有刮痕,认为是受家庭暴力虐待所致。许家因此被告到法庭
•ReadthetextbelowaboutsomeofAmerica’snewspapers,whicharefacingextinction,unlevolve.•Choosethebestsentencefr
InordertohosttheOlympics,acitymustsubmitaproposaltotheIOC.Afterallproposalshavebeensubmitted,theIOCvotes.
最新回复
(
0
)