回 帖 发 新 帖 刷新版面

主题:在准备考三级数据库原理中的数据结构问题

有几个问题是觉得答案可能有问题,有几个是不懂,我没买到教程,买到的是题库
大家能回答多少就回答多少,给个思路也行
1.下列哪一个关键码序列不符合堆的定义?
A)A,C,D,G,H,M,P,Q,R,X   B)Z,C,M,D,H,P,X,G,Q,R
C)A,D,P,R,C,Q,X,M,H,G   D)A,D,C,M,P,G,H,X,R,Q
答案说是C,我觉得题目有问题,好像只有C符合堆定义

2,按后序次序遍历树或森林,等同于按(  )次序遍历对应的二叉树?
A前序  B倒序  C对称序  D后序
答案是C   不懂,上课只讲了树的遍历没说过森林的遍历,还有只知道前序中序后序不知道还有什么对称序

3.设有关键码序列(16,9,4,25,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4的谢尔排序法,一趟扫描后的结果为(   )
A(15,2,4,18,16,5,8,24,17,9,13,25)
B(2,9,4,25,15,16,13,18,17,5,8,24)
C(9,4,16,15,2,13,18,17,5,8,24,25)
D(2,9,4,5,8,15,16,13,18,17,24,25)
答案是说A
我觉得应该是(4,9,16,25,2,13,17,18,5,8,24)

4以下哪一个术语与数据的存储结构有关?
A队列  B序列  C二叉树   D堆
答案是C
不知道题目在问什么

5队列适用与下列哪一种应用?
A表达式求值   B堆排序算法的实现   C树的层次次序遍历算法的实现   D二叉树对称序遍历算法的实现
答案是C,我本来选A,帮我解析下

6对N个结点进行排序,不稳定的排序方法是?
A直接插入排序  B冒泡排序  C谢尔排序   D归并排序
答案是C,不知道什么叫"不稳定"

填空题
1,对于具有144个记录的文件,若采取分快查找法并且每快长度为8,则平均查找长度为(  )
答案是14,不懂什么意思

2.设有散列函数H(key)=key mod 11,现依次将关键字分别为14,4,26,31,38,48的元素插入初始状态为空,地址空间在0~10之间的散列表中.若采用线性探测法处理冲突,那么元素48存放在数列表中的地址为(    ),存放元素48需要搜索次数为(   )
答案是7和4,解析下

3.对于给出的一组带权W={10,12,16,21,30},通过赫夫曼算法求出的扩充二叉树的带权外部路径长度为 (    )
答案是200   我求出的是10*3+12*3+16*3+21*2+30*2=216

4,按行优先顺序存储下三角矩阵A,计算非零元素aij(1<=i<=j<=n)的地址的公式为(   )
  [a11  a11  ... 0]   
A=[a21  a22  ... 0]
  [...  ...  ... ...]
  [an1  an2  ...  ann]
答案为LOC(aij)=LOC(a11)+i*(i-1)/2+(j-1),彻底不懂

回复列表 (共5个回复)

沙发

一起学习一下啊

板凳

没人回答?

3 楼

数据结构忘完了,亏当初还考了个很高的分数,真的很高,现在还晕

4 楼

题大体上是没问题的,若你想真的搞懂,要好好的看看数据结构呀!

另外,我已经考过三级数据库了,总体来说做做模拟和真题就可以了,数据结构的分量也不小,主要是一些排序

上机,有题库,大概也就十来类题目,搞懂就很简单啦。

希望对你有帮助!呵呵

5 楼

1题:迷糊。。。
2题:对称序的意思就是中序遍历的意思!!!
3题:你的题中数的个数和答案的个数都不一样,让人怎么看啊?晕!
4题:晕。。。。
5题:表达式求值使用堆栈进行的。树的层次遍历是先进先出啊,最先遍历的节点肯定先入队列,其后面的兄弟节点才进去,然后先进去的要先出来,这样才能寻找其子节点啊。。。
6题:数据结构上有不稳定的定义!不稳定就是说,排序的时候两个相同的数,比如说a1=a2, 则a1, b, c, a2 在排序的时候,a2 跑到a1的前面了。
希望对你能有点帮助。。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册