清华大学 - 话题

清华大学计算机系2005年考研试题汇总
查看(1187) 回复(0)
小白杨
  • 积分:482
  • 注册于:2010-08-02
发表于 2010-08-22 23:38
楼主
DS(50分)
一。(15分)回答下列各题,并简要说明理由,每题3分
1。什么是线形表?线形表的各元素类型是否必须是同一类型?为什么?
2。线形表有两种不同的继承形式,顺序的和链接的存储结构,
在使用时,如何确定使用哪种存储结构
3。给出一个二*树的前序和中序遍历序列,要求写出后序遍历序列。
4。(记不清楚具体数字了,大概的数字把)
一个文件用B+树做索引,给定文件大小2000000 B,每个页块大小为4000 B,
每个指针大小为5 B。每个记录是200 B,其中关键码为5 B
问:
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年那个真题只是关键码的不同)需要旋转的时候,要求标出旋转的类型:左单旋,右单旋,先左后右双旋,先右后
左双旋。
2)在建成的这棵AVL树上,依次删除关键码****(四个),要求:如果需要旋转,那要标出旋转类型;用中序的直接前驱代替关键码
四。(15分)
将书上284页的Dijkstra算法挖去5个空,让添。(5分)具体字母有差别,但是确实就是那个算法,我按照书上的来了。

回复话题
上传/修改头像

50加上30等于多少?

考研论坛提示:
1、请勿发布个人联系方式或询问他人联系方式,包括QQ和手机等。
2、未经允许不得发布任何资料出售、招生中介等广告信息。
3、如果发布了涉及以上内容的话题或跟帖,您在考研网的注册账户可能被禁用。

网站介绍 | 关于我们 | 联系方式 | 广告业务 | 帮助信息
©1998-2015 ChinaKaoyan.com Network Studio. All Rights Reserved.

中国考研网-联系地址:上海市邮政信箱088-014号 邮编:200092 Tel & Fax:021 - 5589 1949 沪ICP备12018245号