求数据结构与算法分析高人帮忙做下这几道题目。(希望能给出正确答案,在此谢过!!!)

填空题1、在具有n个元素的循环队列中,队满时具有___个元素。2、在无向图G的邻接矩阵A中,若A[i][j]等于1,则A[j][i]等于_____。3、设循环队列的容量为... 填空题
1、在具有n个元素的循环队列中,队满时具有___个元素。
2、在无向图G的邻接矩阵A中,若A[i][j]等于1,则A[j][i]等于_____。
3、设循环队列的容量为70,现经过一系列的入队和出队操作后,front为20,rear为11,则

队列中元素的个数为____。
4、判定一个有向图是否存在回路,可以利用_____。
5、根据一组记录(56,42,50,64,48)依次插入结点生成一棵AVL树,当插入到值为___

的结点时需要进行旋转调整。

判断题
( T)1、顺序存储方式只能用于存储线性结构。
( )2、采用线性探测法处理冲突的散列表中,所有同义词在表中相邻。
( )3、存储图的邻接矩阵中,邻接矩阵的大小不但与图的顶点个数有关,而且与图的边数

也有关。
( )4、快速排序在所有排序方法中最快,而且所需附加空间也最少。
( )5、直接插入排序是不稳定的排序方法。

选择题
1、在线性表的下列存储结构中,读取元素花费的时间最少的是( )。
A. 单链表 B. 双链表 C. 循环链表 D. 顺序表

2、一个顺序表的第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的存储地址

是( )。
A. 98 B. 100 C. 102 D. 106

3、判定一个顺序栈S(栈空间大小为n)为空的条件是( )。
A. S->top==0 B. S->top!=0 C. S->top==n D. S->top!=n

4、下列关于图遍历的说法不正确的是( )。
A.连通图的深度优先搜索是一个递归过程 B. 图的广度优先搜索中邻接点的寻找

具有“先进先出”的特征
C.非连通图不能用深度优先搜索法 D. 图的遍历要求每一顶点仅被访问一次

5、在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。
A. O(log2n) B. O(1) C. O(n) D. O(nlog2n)

6、表达式A*(B+C)/(D-E+F)的后缀表达式是( )。
A. A*B+C/D-E+F B. AB*C+D/E-F+
C. ABC+*DE-F+/ D. ABCDED*+/-+

7、对线性表进行折半查找时,要求线性表必须( )。
A. 以顺序存储方式 B. 以链式存储方式
C. 以顺序存储方式,且数据元素有序 D. 以链式存储方式,且数据元素有序

8、设哈希表长m=14,哈希函数H(key)=key MOD 11。表中已有4个结点:addr(15)=4,addr

(38)=5,addr(61)=6,addr(84)=7 其余地址为空,如用二次探测再散列处理冲突,则关键字为

49的地址为( )。
A.8 B. 3 C. 5 D. 9

9、在一个单链表中,若删除p所指向结点的后续结点,则执行( )。
A. p->next=p->next->next; B. p=p->next;p->next=p->next->next;
C. p =p->next; D. p=p->next->next;
展开
 我来答
老冯文库
2011-04-12 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8733

向TA提问 私信TA
展开全部
填空题
1. n-1
因为队尾指针总是指向空。
2. 1
因为无向图的邻接矩阵是对称的。
3. 61
元素数量=
(rear+max-front) 当front > rear
(front+max-rear) 当rear > front
4. 深度优先搜索算法

5.

判断题
1. F
二叉树就可以用数组存储。
2. F
当发生冲突时,它要在下一个位置找,但如果该位置已被占用,仍需要继续向前。故同

义词不一定相邻。
3. F
图的邻接矩阵的行列数只取决于顶点数量。
4. F
没有最快的排序算法,只有特定条件下的相对较快。
5. T

选择题
1. D
2. B
Loc(a[6]) = Loc(a[1]) + (6-1)*2
= 90 + 10 =100
3. A
4. C
5. C
堆排序时,每个元素在最底下的叶子层都有,然后较大的非叶子结点存储。

6. C
构造一棵二叉树:
/
* +
A + - F
B C D E
对该二叉树进行后序遍历即可。

7. C
折半查找要求查找表有序,并且可以根据下标定位,要求是直接存取。
顺序存储方式:可直接存取,但插入删除需耗时间
链式存储方式:只能顺序存取,插入删除方便

8. D
二次探测再散列法:
addr(key) = (初始哈希值+di)%表长
di=1、-1、4、-4、9、-9...

addr(15) = 15 % 11 = 4
addr(38) = 38 % 11 = 5
addr(61) = 61 % 11 = 6
addr(84) = 84 % 11 = 7

addr(49) = 49 % 11 = 5 有冲突
addr(49) = (5+1)%14=6 有冲突
addr(49) = (5-1)%14=4 有冲突
addr(49) = (5+4)%14=9

9. D
执行p的后继指针(next)指向p的直接后继结点(next)的下一个结点(next)即可
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式