人民网>>教育>>教育专题>>考研>>考研试题

清华大学2000年考研数据结构与程序设计真题
  2006年01月04日16:38 【字号 】【留言】【论坛】【打印】【关闭

请回答下列关于图(Graph)的一些问题:

①(4分)有n个顶点的有向连通图最多有多少条边?最少有多少条边?

②(4分)表示一个有1000个顶点、1000条边的有向图的邻接矩阵有多少个矩阵元素?是否稀疏矩阵?

③(4分)对于一个有向图,不用拓扑排序,如何判断图中是否存在环?

2 (12分)

斐波那契数列Fn定义如下:

F0=0, F1=1, Fn= Fn-1 + Fn-2, n=2,3,…

请就此斐波那契数列,回答下列问题:

①(7分)在递归计算Fn的时候,需要对较小的Fn-1,Fn-2,…,F1,F0精确计算多少次?

②(5分)若干有关大O表示法,试给出递归计算Fn时递归函数的时间复杂度是多少?

3 (17分)

有一种简单的排序算法,叫做计数排序(countsorting)。这种排存算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键码互不相同。计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小。假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。①(3分)给出适用于计数排序的数据表定义;②(7分)使用Pascal或C语言编写实现计数排序的算法;③(4分)对于有n个记录的表,关键码比较次数是多少?④(3分)与简单选择排序相比较,这种方法是否更好?为什么?

4 (10分)

在一棵表示有序集S的二叉搜索树(binarysearchtree)中,任意一条从根到叶节点的路径将S分为3部分:在该路径左边节点中的元素组成的集合S1;在该路径上的节点中的元素组成的集合S2;在该路径右边节点中的元素组成的集合S3。S=S1∪S2∪S3。若对于任意的a∈S1,b∈S2,c∈S3,是否总有a<=b<=c?为什么?

5 (12分)请回答下列关于堆(Heap)的一些问题:

①(4分)堆的存储表示是顺序的,还是链接的?

②(4分)设有一个最小堆,即堆中任意节点的关键码均大于它的左子女和右子女的关键码。其具有最大值的元素可能在什么地方?

③(4分)对n个元素进行初始建堆的过程中,最多做多少次数据比较(不用大O表示法)?

6 (12分)

已知Q是一个非空队列,S是一个空栈。仅用队列和栈的ADT函数和少量工作变量,使用Pascal或C语言编写一个算法,将队列Q中的所有元素逆置。

栈的ADT函数有:

makeEmpty(s:stack); 置空栈

push(s:stack; value:datatype); 新元素value进栈

pop(s:stack):datatype; 出栈,返回栈顶值

isEmpty(s:stack):boolean; 判栈空否

队列的ADT函数有

enqueue(q:queue;value:datatype); 元素value进队

deQueue(q:queue):datatype; 出队列,返回队头值

isEmpty(q:queue):boolean; 判队列空否

7 (13分)

设散列表为HT[0..12],即表的大小为m=13。现采用双散列法解决冲突。散列函数和在散列函数分别为:H0(key)=key%13;注:%是求余数运算(=mod)Hi=(Hi-1+REV(key+1)%11+1)%13;i=1,2,3,…,m-1其中,函数REV(x)表示颠倒10进制数x的各位,如REV(37)=73,REV(7)=7等。若插入的关键码序列为2,8,31,20,19,18,53,27。

①(8分)试画出插入这8个关键码后的散列表。

②(5分)计算搜索成功的平均搜索长度ASL。

8 (12分)

从左到右及从右到左遍历一个单链表是可能的,其方法是在从左向右遍历的过程中将连接方向逆转,如图1所示。在图中的指针p指向当前正在访问的节点,指针pr指向指针p所指节点的左侧的节点。此时,指针p所指节点左侧的所有节点的连接方向都已逆转。①(6分)使用Pascal或C语言编写一个算法,从任一给定位置(pr,p)开始,将指针p右移1个节点。如果p移出链表,则将p置为NULL,并让pr留在链表最右边的节点上。

②(6分)使用Pascal或C语言编写一个算法,从任一给定位置(pr,p)开始,将指针p左移一个节点。如果p移出链表,则将p置为NULL,并让pr停留在链表最左边的节点上。 

来源:人民网 (责任编辑:关莹)
相关专题
· 考研
相关新闻:
· 自考生考研须办理哪些相关手续 2006年01月04日
· 2006年考研防范假证替考将启用身份鉴别仪 2006年01月04日
· 江苏考研报名人数同比增一成 2005年12月30日
· 山东:12.6万人报考2006年研究生 2005年12月28日
· 2004年考研政治试题及答案(理论) 2005年12月23日
· 2003考研英语试题及答案 2005年12月23日
· 2002考研英语试题及答案 2005年12月23日
· 2002年考研政治试题及答案(文科)(理论) 2005年12月23日
· 2002年考研政治试题及答案(理科) 2005年12月23日
搜索更多教育新闻
请注意:
  1. 遵守中华人民共和国有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。
  2. 人民网拥有管理笔名和留言的一切权力。
  3. 您在人民网留言板发表的言论,人民网有权在网站内转载或引用。
  4. 如您对管理有意见请向留言板管理员人民日报网络中心反映。

精彩推荐:
他用生命坚守讲台
他用生命坚守讲台
53岁的小学生
53岁的小学生
大学生服装设计
大学生服装设计
40年前北大学生照
40年前北大学生照

大学生开店当老板
日本女星校服诱惑
游泳喽!
我也能当新娘子
频道每日新闻排行 频道每日新闻推荐
缘何韩国人替中国人汉语功底差寒心
揭开大学高收费谜团
女大学生新年产下双胞胎 娘仨惨死出租屋
京城大学生保姆缘何争议中走俏
2004年全国教育经费执行情况统计公告
金庸:81岁骑着单车穿行在剑桥大学小…
大学毕业生求职:警惕招聘"陷阱"!
外经贸邀洪战辉免费读本科:感谢但没答…
假如金庸在国内读博
10 清华副教授被害案告破 警方:系抢劫杀人
...更多
"外来人员第二代"犯罪:辍学致社会感缺失
浙江构建教育公平竞争:财政资助民办高中
揭密2006"流行"什么语种! 
2006年公派留学人员考试安排公布
2005高考试题评析 2006备考建议(文综)
高三生高效备考要处理好五大关系
自考生考研须办理哪些相关手续
质疑"软能力"培训
大学生求职要警惕"合法不合理"的招聘
高校呼吁推进生源地国家助学贷款
...更多

   
微妙感觉 我爱校花 剔递玉女 调酒女郎
鸡年吉祥符 咱们工作有力量  财源滚滚
 
 两只蝴蝶  大悲咒(童声)
 老鼠爱大米 鬼铃(搞笑)

 当你孤单时你会想起谁 宁夏

 最熟悉的陌生人
 
*人民头条 16元/月发送TTD到8166订阅*
 第一手的新闻资讯,让您立刻掌握天下大事!
 人民资讯MINI站 联通用户发送 N 9510
 人民网手机门户 北京移动用户发598801268
专题推荐
【育 儿 频 道】
·周日育儿宝典
·征集可爱宝宝照片
·冬季小儿如何进补
·音乐胎教不当致聋
·十大可信国产奶粉
·满七岁父母可谈性
【高校直通车】
·浙大论文总数第一
·吉大45博导下岗记
·大学生为何要抄袭
·大二学生自筹300万
·六成大学生曾抄袭
  
人民网搜索  互联网搜索




健康指南



招商信息



 手机铃声分类搜索:
和弦MP3 音效





  寰 宇 搜 奇

  猴娃儿曾繁胜,其母与不明人形动物所生,身高两米,头小臂长,体势佝偻,表情诡异,半兽半人。想知道这一天下奇观是如何被报道的吗?
请用户发送 A003
    1510312(移动)
    9510312(联通)
资费:1条/元

 更多精彩短信:
  美女训练营
  男性时尚前沿
  小护士社区
  情感物语

   

镜像:日本  教育网  科技网
E_mail:info@peopledaily.com.cn 新闻线索:rm@peopledaily.com.cn

人民日报社概况 | 关于人民网 | 招聘英才 | 帮助中心 | 广告服务 | 合作加盟 | 网站声明 | 联系我们 | ENGLISH 
京ICP证000006号|
网上传播视听节目许可证(0104065)| 京朝工商广字第0394号
人 民 网 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用
Copyright © 1997-2005 by www.people.com.cn. all rights reserved