已知一个采用一维数组形式实现的队列Q(每项占一个存储单元),当前队头地址为A1,队尾地址为A7。现在向队内插入两项,同时移走一项。那么,当前队头地址为 ,队尾地址为 。 ()
A.A0,A5
B.A1,A8
C.A2,A9
D.A2,A5
- · 有3位网友选择 C,占比37.5%
- · 有3位网友选择 D,占比37.5%
- · 有1位网友选择 B,占比12.5%
- · 有1位网友选择 A,占比12.5%
A.A0,A5
B.A1,A8
C.A2,A9
D.A2,A5
数组 A 三维的长度分别为,每个数组元素占一个存储单元,LOC(0,0,0) 为基址。若以行序为主序,则元素 A[i][j][k] 的地址为( )(其中,)。
A、
B、
C、
D、
已知循环队列存储在一维数组A[0n]中,且队列非空时front和rear分别指向队首元素和队尾元素。若初始队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时front和rear的值分别时( )。
A、0,0
B、0,n-1
C、n-1,0
D、n-1,n-1
(1)政写队列的插人(进队)函数,当队列满并需要插入新元素时将数组空间扩大一倍,使新元素得以插入。
(2)改写队列的删除(出队)函数,当队列元素少于数组空间的1/4时将数组空间自动缩减一半。
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); 队满:end2 == (end1+1) mod (M-1)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!