单选题

有一个用数组 C[1..m]表示的环形队列,m 为数组的长度。假设 f 为队头元素在数组中的位置,r 为队尾元素的后一位置(按顺时针方向)。若队列非空,则计算队列中元素个数的公式应为( )。

A. (m+r-f)mod m
B. r-f
C. (m-r+f)mod m
D. (m-r-f) mod m

查看答案
该试题由用户295****67提供 查看答案人数:46700 如遇到问题请 联系客服
正确答案
该试题由用户295****67提供 查看答案人数:46701 如遇到问题请联系客服

相关试题

换一换
单选题
有一个用数组 C[1..m]表示的环形队列,m 为数组的长度。假设 f 为队头元素在数组中的位置,r 为队尾元素的后一位置(按顺时针方向)。若队列非空,则计算队列中元素个数的公式应为( )。
A.(m+r-f)mod m B.r-f C.(m-r+f)mod m D.(m-r-f) mod m
答案
主观题
在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队列为满的条件是()
答案
主观题
在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则删除一个元素后队首的位置为()
答案
判断题
数组的下标都有一个范围,即“0 ~ 数组长度”
答案
单选题
假定利用数组a【m】顺序存储一个栈,用top表示栈顶指针,用top= =0表示栈满,该数组所能存储的栈的最大长度为m,当()时,再做退栈运算会发生“下溢”
A.top == m-1 B.top == 0 C.top == m D.top == 1
答案
主观题
设有一个数组int a[]; 输出这个数组长度的语句是(直接输出长度并换行)
答案
判断题
假设有一个数组a,a.length表示数组最大的下标值。
答案
判断题
一维数组定义的一般形式如下: 类型名 数组名[数组长度]; 数组元素引用的一般形式如下: 数组名[下标] 在引用数组元素时,下标的合理取值范围是[0,数组长度-1],下标不能越界
答案
单选题
已知有一维数组T[0...m*n-1],其中m>n。从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1...m]中,即B[1]=T[0],B[2)= T[n],依次类推,那么放入B[k](1≤k≤m)的元素是( )。
A.T[(k-1)*n] B.T[k*n] C.T[(k-1)*m] D.T[k*m]
答案
主观题
假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为( )
答案
热门试题
创建一个长度为arraysize的数组对象arrayname,第1个数组元素是arrayname[1],最后一个数组元素是arrayname[arraysize]。( ) 数组的最大索引值等于数组长度减一() 编写程序,把一个30个元素的有符号字数组ARRAY按照各元素的正负分别送入数组P和M,正数和零元素送P数组,负数送M数组。 当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为() 当利用大小为 n 的数组顺序存储一个队列时,该队列的最大长度为( )。 设数组a[1...m,1…n](m>1,n>2)中的元素以行为主序存放,每个元素占用1个存储单元,则最后一个数组元素a[m,n]相对于数组空间首地址的偏移量为( )。 用数组Q表示一个环形队列,f为当前对头元素的钱一位置,r为队尾元素的位置。假定队列中元素个数总小于n,求队列中元素个数公式是()。 当利用大小为n的数组循环顺序存储一个队列时,该队列的最大长度为() 当利用大小为N的数组循环顺序存储一个队列时,该队列的最大长度为 若二维数组a 有m 列,则计算任一元素a[i][j]在数组中位置的公式为: 。(假设a[0][0]位于数组的第一个位置上。) 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )(假设a[0][0]位于数组的第一个位置上)。 设C/C++二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为 设C/C++二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为() 如果循环队列用大小为m的数组表示,队头位置为front、队列元素个数为size,那么队尾元素位置rear为( )。 若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设a[0][0]位于数组的第一个位置上)( ) 用下标 0 开始的 N 元数组实现循环队列时,为实现下标变量 M 加 1 后在数组有效下标范围内循环, 可采用的表达式是:M= 制造(new)数组时,要指定数组长度,以便为数组分配内存 什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系? 数组元素的最后一个元素的索引就是数组的长度() 在数组表示的循环队列中,front、rear分别为队列的头、尾指针,maxSize为数组的最大长度,队满的条件是
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位