清华考研全套2005.doc

清华大学计算机系2005年考研试题汇总

DS(50分)

一。(15分)回答下列各题,并简要说明理由,每题3分

1。

什么是线形表?线形表的各元素类型是否必须是同一类型?为什么?

2。线形表有两种不同的继承形式,顺序的和链接的存储结构,

在使用时,如何确定使用哪种存储结构?

3。给出一个二*树的前序和中序遍历序列,要求写出后序遍历序列。

4。(记不清楚具体数字了,大概的数字把)

一个文件用B+树做索引,给定文件大小2000000B,每个页块大小为4000B,

每个指针大小为5B。每个记录是200B,其中关键码为5B.

问:

1)应采用多少阶B+树?

2)该文件索引块数目。

5。下列哪些可以做Hash函数?哪些效果不好?哪些效果好?其中,n为Hash表的表长;Random(n)可以产生一个0---n=1?的随机数;

p(n)为小于n的最大素数。

1)Hash(key)=key/n;

2)Hash(key)=1;

3)Hash(key)=(key+Random(n))%n;

4)Hash(key)=key%p(n);

二。(5分)

证明:一棵二*树的前序,中序,后序遍历序列中,叶结点的相对位置是不变的

三。(15分)

1)

给定一组关键码,要求依次插入建立一棵AVL树,大约12个关键码左右,(和03年那个真题只是关键码的不同)需要旋转的时候,要

文档评论(0)

1亿VIP精品文档

相关文档