首页
登录
从业资格
设某循环队列Q的定义中有front和rear两个域变量,其中,front指示队头
设某循环队列Q的定义中有front和rear两个域变量,其中,front指示队头
最全题库
2022-08-02
74
问题
设某循环队列Q的定义中有front和rear两个域变量,其中,front指示队头元素的位置,rear指示队尾元素之后的位置,如下图所示。若该队列的容量为M,则其长度为( )。
A.(Q.rear-Q.front+1)B.(Q.rear-Q.front+M)C.(Q.rear-Q.front+1)%MD.(Q.rear-Q.front+M)%M
选项
A.(Q.rear-Q.front+1)
B.(Q.rear-Q.front+M)
C.(Q.rear-Q.front+1)%M
D.(Q.rear-Q.front+M)%M
答案
D
解析
本题考查循环队列长度的求取。
根据图示,可以得到长度(Q.rear-Q.front+M),但在此不容忽视的一个问题是,循环队列在进行了多次入队出队操作之后,可能出现超出队列长度溢出的情况,因此需要让其与M进行求模操作,修正位置,故(Q.rear-Q.front+M)%M为队列中的元素个数(即队列长度)。
转载请注明原文地址:http://tihaiku.com/congyezige/2410445.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
成本核算的主要工作是定义成本要素。对IT部门而言,理想的方法应该是按照()定义
两个工作站可以直接互相通信的连接方式是__()__A.采用交叉双绞线直接相连
下表是某两个事务并发执行时的调度过程,这里不会出现不可重复读的问题,是因为这两个
假设有两个数据库表isurance和employee分别记录了某地所有工作人员
如下表所示,有两个关系E和F,若它们经过某一关系运算后的结果为{计算机学院},这
关系模型中,一组具有相同数据类型的值的集合称为()。A.域 B.变量 C
HTML<body>元素中,( )属性用于定义超链接被鼠标点击后所显示的颜色。
( )是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权
将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以
嵌入式SQL中,将记录的属性值赋给主变量时,若属性为空值,而主变量不能空值,为解
随机试题
Late-nightcomedianshadafielddayinthesummerof2002whenalawsuitacc
Hewasatalentedman,sohisparentsexpectedmuchofhim.Butunfortunatelyhe
[audioFiles]2016m8x/audio_ezfj_ezflisteningd_201607_124[/audioFiles]Speechw
OntheImportanceofBeingOptimisticForthispart,youareall
锅炉与压力容器的安全附件是为了使锅炉与压力容器能够安全运行而装在设备上的附属装置
为了解全国汽车产业发展情况,将对全国大中型汽车企业开展生产产量和产值的调查。
【教学过程】 (一)故事导入:小雪的烦恼 1.故事介绍 小雪最近遇到了很多烦恼:感到好友离自己越来越远;开始关注自己的外貌和衣着,而妈妈却觉得她过分
某企业进行薪酬制度设计时,将各种职位划分为若干种职位类型,找出各种职位中包含的共
下列哪种埋入土壤中的人工接地极不符合规范规定?()A.50mm2裸铜排 B.
当设计无要求时,轻型砌块墙在高度()m处应设置钢筋混凝土圈梁。A.2 B
最新回复
(
0
)