计算机考研 408每日一题2025.9.27
2025-09-27

依托高校(第五轮计算机评估B+)
专注408考研
全体上课老师均为高校老师
老师好才是真的好
来看看今天的题目吧~
(数据结构)循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2 指向队尾元素的后一个位置。 假设队列两端均可进行入队和出队操作,队列中*多能容纳M-1 个元素。初始时为空。下列 判断队空和队满的条件中,正确的是( )。14联考-3
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)mod M
D. 队空:end1==(end2+1)mod M;
队满:end2==(end1+1)mod(M-1)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
答案
由“码上考研”教师编写
【解析】A
我们需要判断循环队列的队空和队满条件。循环队列中,end1指向队头元素,end2指向队尾元素的后一个位置,队列*多能容纳M-1个元素。队空条件是end1 == end2,表示队列中没有元素;队满条件是end1 == (end2 + 1) mod M,表示队列已满,无法再插入新元素。通过分析选项,只有选项 A 同时满足队空和队满的正确条件,因此正确答案是 A。
点点赞
热门视频
-
计算机网络
试听课内容 -
操作系统试听
试听课内容 -
计算机组成原理
试听课内容