两道数据结构选择题求详解

2.
假设以数组A[m]存放循环队列的元素,其头尾指针分别为front 和rear,则当前队列中的元素个数为()
A:(rear-front+m)%m
B:rear-front+1
C:(front-rear+m)%m
D:(rear-front)%m
3.
己知循环队列存储在一维数组A[O…n-1]中,且队列非空时front和rear分别指向队头元素和队尾元索。若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是。
A.0,0B.0,n-1 C.n-l,0 D.n-1,n-l

2.答案,A,这个是根据循环队列的定义来了,教材在处理循环队列的溢出时,是空一位不用,所以队列中元素的个数(rear-front+m)%m;为什么+m是因为可能出现rear-front<0;
3.对于空队列刚开始时front=0;这个没问题的。队列非空时front和rear分别指向队头元素和队尾元素,这与书中的队尾指针指向即将要入队的位置是不同的,所以队中元素个数的计算方法为:(rear-front+1+n)%n;front=0;刚开始队中无元素,所以rear=n-1;所以选B
温馨提示:内容为网友见解,仅供参考
无其他回答

两道数据结构选择题求详解
2.答案,A,这个是根据循环队列的定义来了,教材在处理循环队列的溢出时,是空一位不用,所以队列中元素的个数(rear-front+m)%m;为什么+m是因为可能出现rear-front<0;3.对于空队列刚开始时front=0;这个没问题的。队列非空时front和rear分别指向队头元素和队尾元素,这与书中的队尾指针指向即将...

数据结构问题 求详解
设栈的顺序存储空间为S(1: m),初始状态为top=m+1,说明栈空时top=m+1;入栈时栈顶指针是减操作。当前栈中的元素为:m+1-20=m-19所以答案C正确

数据结构:设F是一个森林,B是由F变换得到的二叉树。F中有n个非终端结点...
二叉树B除去根结点,都是某个结点的孩子, 也就是其余每个结点都有指针指向, 占用指针数为 f + n - 1。剩余空指针数为 2(f + n)- (f + n - 1)= f + n + 1 个,f 个终端结点没有孩子, 所以空的左指针域数为f 个;二叉树B 中右指针域为空的结点有 ( f + n + 1 ) ...

考研-计算机-数据结构-双端队列,求解析C项。2010年真题。 假设双端队...
1、a进、b右进、c左进、d左进、e左进,再一起右边出就是bacde,也满足前面的条件 2、a进、b右进、c左进、d右进、e左进,再一起右边出就是dbace,也满足前面的条件 3、这个dbcae,b不满足条件 4、图片不清,应该是ecbad吧,这个就是a进,b右进、c右进、d左进、e右进,再右边一起...

数据结构h(57)=57%13=5,怎样计算等于5啊求详细解释
57÷13=4...5 那个%就是整数除法取余数的运算符。

求此题的详解步骤。数据结构
令u=x-y,v=y-z,w=z-x,则F(u,v,w)=0,方程两边对x求偏导,其中z看做x,y的函数,则 ðF\/ðu*ðu\/ðx+ðF\/ðv*ðv\/ðx+ðF\/ðw*ðw\/ðx=F'1+F'2*(-ðz\/ðx)+F'3*(ðz\/ð...

...树的最大高度为(),最小高度为()。 数据结构题,求详解过
按照定义,B-树的根结点最少可以只有一个关键字,普通结点最少2个关键字 所有结点最多有4个关键字 因此,最少时有最大高度,下面是关键字数:第1层:1个 第2层:(1+1)*2=4 第3层:2 *(2+1)*2=12 第4层:2*(2+1)*(2+1)*2= 36 1+ 4+12+36= 53,因此最大高度为4 ...

数据结构,分块查找(索引顺序查找),怎么选啊,求详解啊
选B。块间有序,快内无序。所以A,C不对。分块的大小无要求,可根据实际情况而定。所以D不对。正确答案选B。

关于数据结构的问题,用C语言描述
采用一种数据结构,完成f(x,y)的存储。2.上题的f(x,y)是实数值,请通过线性变化求出g(x,y),要求g(x,y)是整数,范围从0~255。设f(x,y)最小值fmin,min为下标,最大值fmax,max为下标,f(x,y)到g(x,y)的线性变化公式为 g(x,y)=|((f(x,y)-fmin)\/(fmax-fmin))*255|,做不完不要紧,会做...

数据结构第14题求详解!
外循环:i:1→n-2;内循环:j:n→i;外循环次数:n-2-1+1=n-2;内循环次数:(n-1+1)+...+(n-(n-2)+1);即从3到n的总和;总次数:n*(n+1)\/2 - 3;

相似回答