首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空。下列判断队空和队满的条件中,正确的是_______。
循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空。下列判断队空和队满的条件中,正确的是_______。
admin
2015-12-30
38
问题
循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空。下列判断队空和队满的条件中,正确的是_______。
选项
A、队空:end1==end2;队满:end1==(end2+1)mod M
B、队空:end1==end2;队满:end2==(end1+1)mod (M-1)
C、队空:end2==(end1+1)mod M;队满:end1==(end2+1)rood M
D、队空:end1==(end2+1)mod M;队满:end2==(end1+1)mod (M-1)
答案
A
解析
end1指向队头元素,那么可知出队的操作是先从A[end1]读数,然后end1再加1。end2指向队尾元素的后一个位置,那么可知入队操作是先存数到A[end2],然后end2再加1。若把A[0]储存第一个元素,当队列初始时,入队操作是先把数据放到A[0],然后end2自增,即可知end2初值为0;而end1指向的是队头元素,队头元素的在数组A中的下标为0,所以得知end1初值也为0,可知队空条件为end1=end2;然后考虑队列满时,因为队列最多能容纳M-1个元素,假设队列存储在下标为0到下标为M-2的M-1个区域,队头为A[0],队尾为A[M-2],此时队列满,考虑在这种情况下end1和end2的状态,end1指向队头元素,可知end1=1,end2指向队尾元素的后一个位置,可知end2=M-2+1=M-1,所以可知队满的条件为end1==(end2+1)mod M,选A。
转载请注明原文地址:https://kaotiyun.com/show/97xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
戊戌政变发生的时间是()。
下列不属于凯末尔主义内容的是()。
20世纪初出现的法西斯主义实质上也是一种恐怖主义。它与传统的资本主义政治制度的不同主要体现在()。①实行一党专政②抛弃了议会民主制③对外争夺殖民地④强化思想文化的控制
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
蒙古军第一次大规模进攻南宋是在()时期
中国古代的移民主要有两个大的流向:或者由北方草原内迁人中原,或者由中原迁入江南,这两大迁移最主要的影响是()。
如何全面分析十月革命的历史条件及特点?
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
随机试题
以下属于抗代谢抗肿瘤的是
下列除哪项外均属处方前记
硝酸盐被细胞吸收后,被用作电子受体还原为氮气的生物过程,称为()。
造成大气污染事故的企业事业单位,由所造地县级以上地方人民政府环境保护行政主管部门根据所造成的危害后果处直接经济损失50%以下的罚款,但最高不超过()
背景材料:某一级公路工程K9+000~K36+000段路面结构形式为:底基层采用填隙碎石、基层采用水泥稳定碎石、面层采用C30水泥混凝土。施工工期安排在某年夏天,日间气温高达36℃,工程任务重、工期紧。路面施工完成后,该项目的施工单位对路面底基层
根据《企业破产法》的规定,债权人委员会行使下列职权()。
宪政的基本精神是()。
APP
毛泽东在中共七届三中全会上提出的实现国家财政经济状况基本好转的条件有()
IsBreakfastReallytheMostImportantMealoftheDay?A)Alongwitholdclassicslike"carrotsgiveyounightvision"and"
最新回复
(
0
)