99清华大学计算机考研题 清华大学考研绝密资料
97清华大学计算机考研题 清华大学考研绝密资料
![97清华大学计算机考研题 清华大学考研绝密资料](https://img.taocdn.com/s3/m/16f2bdd5b9f3f90f76c61bf7.png)
清华大学97考研题一、对于一个使用邻接表存储的带权有向图G ,试利用深度优先搜索放法,对该图中所有顶点进行拓扑排序。
若邻接表的数据类型定义为Graph,则算法的首部为:FUNCTION dfs-toposort(G:Graph):boolean;若函数返回true,则表示拓扑成功,图中不存在环;若函数返false,则图中存在环,拓扑排序不成功。
在这个算法中嵌套用一个递归的深度优先搜索算法:PROCEDURE dfs(G:Graph; V:vtxnum);在遍历图的同时进行拓扑排序。
其中,vtxnum是顶点号(1)给出该图的邻接表定义;(4分)(2)定义在算法中使用的全局辅助数组;(4分)(3)写出拓扑排序的算法。
(10分)二、设有一头指针为L的带有表结点的非循环双向链表,其每个结点中除有pred(前驱指针),data(数据)和next(后继指针)域外,还有一个访问频度域freq。
在链表被使用前,其值均初始化为零。
每当在链表中进行一次Locate(L,x)运算时,令元素值为x的结点中freq域的值增1,并使此链表中结点保持按访问频度非增(递减)的顺序排序,同时最近访问的结点排在频度相同的结点的最后,以便使频繁访问的结点总是靠近表头。
试编写符合上述要求的Locate(L,x)运算的算法,该运算为函数过程,返回找到结点的地址,类型为指针型。
(10分)三、已知二叉树的链表存储结构定义如下:TYPEbitreptR=^bitrenode;bitrenode=RECORDdata:char;lchild,rchild:butreptrEND;编写一个递归算法,利用叶结点中空的右链指针域rchild,将所有叶结点自左至右链接成一个单链表,算法返回最左叶结点的地址(链头)。
(10分)四、设目标为S=“abcaabbcaaabababaabca”,模是为P=“babab”,(1)手工计算模式P的nextval数组的值;(5分)(2)写出利用求得的nextval数组,按KMP算法对目标S进行模式匹配的过程。
清华继计算机考研资料
![清华继计算机考研资料](https://img.taocdn.com/s3/m/0d7391e65122aaea998fcc22bcd126fff7055daf.png)
清华继计算机考研资料清华大学是中国乃至全球计算机科学领域的一颗璀璨明星,其计算机科学与技术学院更是享有盛誉。
对于大部分计算机专业的考研学生来说,能够进入清华大学的计算机科学与技术学院无疑是他们的梦想之一。
为了帮助广大考生更好地准备清华计算机考研,我们整理了一些宝贵的考研资料,希望能给考生提供一些指导和参考。
首先,了解清华计算机考研的考试科目和内容对于备考非常重要。
清华计算机考研的科目主要包括数学基础、数据结构与算法、计算机组成原理、操作系统、计算机网络、数据库系统和编译原理等。
考生需要充分了解每个科目的考试内容和重点,制定相应的复习计划。
其次,准备清华计算机考研需要具备扎实的数学基础。
数学是计算机科学的基础,对于考研来说更是至关重要的一门科目。
数学基础好与否直接影响到考生在考试中的发挥。
因此,建议考生在备考期间要加强对数学基础知识的学习和巩固,掌握数学的基本概念和解题方法。
另外,数据结构与算法也是清华计算机考研中的重要科目。
数据结构与算法是计算机科学中非常核心的内容,对于考研来说更是必不可少的一部分。
考生需要熟悉各种数据结构的基本原理和操作,掌握常用的算法和解题思路,注重实践和编程能力的培养。
此外,计算机组成原理、操作系统、计算机网络、数据库系统和编译原理等科目在清华计算机考研中也占有重要地位。
考生需要针对每个科目的考点和难点有针对性地进行复习和巩固,掌握各科目的基本概念和原理,熟悉各项技术的应用和实践。
最后,考生在准备清华计算机考研时还需要注重模拟考试和真题的做题练习。
模拟考试可以提前熟悉考试环境和考试流程,帮助考生熟悉和掌握考试时间管理和解题技巧。
真题练习可以更好地了解考试内容和出题方式,帮助考生预测考点和掌握重点,提高解题能力和应对复杂问题的能力。
综上所述,清华计算机考研准备需要全面、系统地掌握各个科目的基本知识和原理,注重实践和编程能力的培养,合理安排复习时间,做好模拟考试和真题的练习。
清华大学考研清华大学1999年操作系统试题
![清华大学考研清华大学1999年操作系统试题](https://img.taocdn.com/s3/m/3fc3e1d5360cba1aa811dab6.png)
清华大学1999硕士入学操作系统试题
清华大学1999年研究生入学考试操作系统试题(共50分)
1 (10分)
填空
①操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()。
②进程是一个程序对某个数据集的()。
③缓冲区由()和()组成。
2 (10分)
描述操作系统中使用公用缓冲池时的数据块插入缓冲队列的输入过程。
3 (10分)
程序段main(argc,argv){......}中包含了过程调用copy(old,new),过程copy(old,new)又进一步调用库函数write()。
库函数write()则调用系统调用write()来完成相应的写操作。
画出UNIX系统中该程序执行时的用户栈和核必栈的参数变化图。
4 (10分)
比较段式管理和页式管理的特点。
5 (10分)
文件系统采用多重索引结构搜索文件内容。
设块长为512字节,每个块号长3字节,如果不考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。
清华大学1995年考研试题
![清华大学1995年考研试题](https://img.taocdn.com/s3/m/d916fecf7e192279168884868762caaedd33ba75.png)
清华⼤学1995年考研试题1995年考研试题⼀、已知三个带头结的线性链表A。
B和C中的结点均已元素值⾃⼩⾄⼤⾮递减排列可能存在两个值相同的结点),编写算法对A表进⾏如下操作:使操作后的链表A中仅留下三个表中均包含的数据元素的结点,且没有值相同的结点,并释放所有结点。
限定算法的时间复杂度为O(m+n+p),其中m、n和p分别为三个表的长度。
(15分)⼆、画出下列⼴义表的存储结构图,并利⽤取表头和表尾的操分离出原⼦e( a. ((). b),(((e))))。
(10分)三、写出如何判别给定序列p1,p2,。
pn能否由车厢1,2。
n经调度得到的准则,并证明之。
(其中p1,p2。
pn为1,2。
n的⼀个排列)。
(10分)四、何谓trie树?试构造⼀棵对应关键字的trie树,请注意应该使树的深度尽可能⼩。
{program,programmer, programming, processor,or}(10分)五、假设串的存储结构如下所⽰,编写算法实现串的置换操作。
(15分)TYPE strrp =RECORDch:ARRAY[1..maxlen] OF char;curlen:0..maxlenEND;六、编写递归算法,依据树的双亲表⽰法及其根结点创建树的孩⼦-兄弟链表存储结构。
要求写算法以前先写出这两种存储结构的类型说明。
(20分)七、编写对有序表进⾏顺序查找的算法,并写出对有序表进⾏顺序查找的判定树。
假设每次查找时的给定为随机值,⼜查找成功和不成功的概率也相等,试求进⾏每⼀次查时给定值进⾏⽐较的关键字个数的期望值。
(20分)1996年考研试题⼀、计算下列各程序中语句@的频度。
1. p:=1;k:=0;while pbeginp:=2*p;﹫:k:=k+1end;2. z:=0;i:=0;for j:=1 to n dobeginI:=I+1for x:=I to n dobeginP:=2*p;﹫:k:=K+1endend;⼆、写出和下列递归过程等价的⾮递归过程PROCEDURE test(V AR sum:integer);V AR a:integer,BEGINread(a);IF a=0 THEN sum=1ELSE BEGINtest(sum);sum:=sum*aEND;write(sum)END;ENDP;三、假设按低下标优先存储整形数组A(-3:8,3:5,-4:0,0:7)时,第⼀个元素的字节存储地址是100,每个整数占4个字节,问A(0,4,-2,5)的存储地址是什么?四、地址为(1664)⼤⼩为(128)的存储块的伙伴地址是什么?地址为(2816)⼤⼩为(64)的存储块的伙伴地址是什么?五、试为下列关键字设计哈希表,要求所设计的表在查找成功时的平均查找长度不超过2.0。
清华大学考研试题及答案
![清华大学考研试题及答案](https://img.taocdn.com/s3/m/f5ef3e43fd4ffe4733687e21af45b307e871f9b0.png)
清华大学考研试题及答案一、单项选择题(每题2分,共20分)1. 清华大学的校训是以下哪一项?A. 厚德载物B. 格物致知C. 自强不息D. 厚德博学答案:A2. 清华大学位于中国的哪个城市?A. 北京B. 上海C. 广州D. 成都答案:A3. 清华大学的创办时间是?A. 1898年B. 1900年C. 1911年D. 1925年答案:A4. 以下哪位不是清华大学的著名校友?A. 钱学森B. 杨振宁C. 陈省身D. 钱伟长答案:D5. 清华大学的校徽颜色是什么?A. 蓝色B. 红色C. 绿色D. 黄色答案:A6. 清华大学的校歌名称是?A. 清华之歌B. 清华校歌C. 清华园D. 清华颂答案:B7. 清华大学的校园内有一个著名的湖泊,它的名称是什么?A. 未名湖B. 镜湖C. 荷塘月色D. 碧波湖答案:A8. 清华大学的校庆日是每年的哪一天?A. 4月29日B. 5月4日C. 6月1日D. 7月1日答案:A9. 清华大学的校训“厚德载物”出自哪部经典?A. 论语B. 孟子C. 大学D. 易经答案:D10. 清华大学的校花是什么?A. 牡丹B. 荷花C. 梅花D. 菊花答案:B二、多项选择题(每题3分,共30分)1. 清华大学的以下哪些学科在国际学术界享有盛誉?A. 工程学B. 物理学C. 经济学D. 文学答案:A, B, C2. 清华大学的以下哪些建筑是校园内的标志性建筑?A. 清华学堂B. 紫荆公寓C. 大礼堂D. 逸夫楼答案:A, C, D3. 清华大学的以下哪些活动是校园文化的重要组成部分?A. 学术讲座B. 体育竞赛C. 艺术展览D. 社团活动答案:A, B, C, D4. 清华大学的以下哪些人物是杰出的科学家?A. 钱学森B. 杨振宁C. 邓稼先D. 钱三强答案:A, B, C, D5. 清华大学的以下哪些学科是国家重点学科?A. 材料科学与工程B. 化学工程与技术C. 机械工程D. 信息与通信工程答案:A, B, C, D三、简答题(每题10分,共40分)1. 简述清华大学的历史沿革。
THU CS资料指南 清华大学考研绝密资料
![THU CS资料指南 清华大学考研绝密资料](https://img.taocdn.com/s3/m/0f426adc5022aaea998f0ff7.png)
1.计算机系统结构复习大纲
2.计算机组成与结构重点难点
3.计算机组成与结构THU本科生使用习题集
4.一些本科生的试卷
5.其他资料哪里可以找到
OS的笔记不必买,内容就ቤተ መጻሕፍቲ ባይዱ向勇的课件,
DS笔记,题目啥的不用买,内容是殷人昆的课件,题目在DS指定那本参考书里都有。
真题下载地址:
/thread-1239571-1-5.html
/thread-1665338-1-3.html
课件下载地址:
OS:/learn/courseinfo.jsp?course_id=26918
其他的自己网上搜,不是我不提供,前段日子电脑中毒,资料被毁掉了。。
一些视频下载地址:/2005/06/05/0000053033.html
计算机考研测试题及答案
![计算机考研测试题及答案](https://img.taocdn.com/s3/m/bea8e39b88eb172ded630b1c59eef8c75fbf958f.png)
计算机考研测试题及答案一、单项选择题(每题2分,共20分)1. 在计算机系统中,CPU的主要功能是()。
A. 存储数据B. 执行程序C. 显示图像D. 传输数据答案:B2. 下列哪个选项不是计算机硬件的组成部分?()A. 中央处理器B. 操作系统C. 内存D. 硬盘答案:B3. 在计算机术语中,"RAM"代表什么?()A. 随机存取存储器B. 只读存储器C. 可编程逻辑阵列D. 可擦写可编程只读存储器答案:A4. 计算机病毒是一种()。
A. 计算机硬件B. 计算机软件C. 计算机程序D. 计算机操作系统答案:C5. 以下哪种网络拓扑结构不是星型结构?()A. 总线型B. 环型C. 树型D. 网状型答案:A6. 在关系数据库中,用于创建新表的SQL语句是()。
A. SELECTB. INSERTC. CREATED. DROP答案:C7. 以下哪个不是操作系统的功能?()A. 进程管理B. 文件管理C. 内存管理D. 数据加密答案:D8. 在计算机系统中,"I/O"代表什么?()A. 输入/输出B. 内部/外部C. 信息/输出D. 互联网/输出答案:A9. 下列哪个选项是计算机的主要性能指标之一?()A. 显示器尺寸B. 硬盘容量C. 处理器速度D. 电源功率答案:C10. 在计算机网络中,"TCP/IP"协议族中,"IP"代表什么?()A. 互联网协议B. 内部协议C. 信息协议D. 互联网协议套件答案:A二、多项选择题(每题3分,共15分)1. 以下哪些是计算机软件的分类?()A. 系统软件B. 应用软件C. 硬件D. 操作系统答案:A B D2. 在计算机系统中,以下哪些属于输入设备?()A. 键盘B. 鼠标C. 显示器D. 打印机答案:A B3. 以下哪些是计算机存储设备的类型?()A. 固态硬盘B. 机械硬盘C. 光盘D. 网络存储答案:A B C D4. 在计算机网络中,以下哪些是常见的网络协议?()A. HTTPB. FTPC. TCPD. UDP答案:A B C D5. 以下哪些是计算机硬件的组成部分?()A. 中央处理器B. 内存C. 操作系统D. 显卡答案:A B D三、判断题(每题1分,共10分)1. 计算机的CPU是由算术逻辑单元和控制单元组成的。
清华大学考研试题及答案
![清华大学考研试题及答案](https://img.taocdn.com/s3/m/91352ca3710abb68a98271fe910ef12d2af9a9c6.png)
清华大学考研试题及答案一、单项选择题(每题2分,共20分)1. 清华大学的校训是()。
A. 自强不息,厚德载物B. 博学之,审问之,慎思之,明辨之,笃行之C. 学高为师,身正为范D. 格物致知,诚意正心答案:A2. 清华大学的创办时间是()。
A. 1900年B. 1911年C. 1925年D. 1949年答案:B3. 清华大学位于中国的哪个城市?()A. 北京B. 上海C. 南京D. 广州答案:A4. 清华大学的校花是()。
A. 牡丹B. 菊花C. 荷花D. 梅花答案:C5. 清华大学的校歌是()。
A. 《清华校歌》B. 《我的祖国》C. 《歌唱祖国》D. 《我和我的祖国》答案:A6. 清华大学的校长是()。
A. 陈吉宁B. 邱勇C. 施一公D. 朱清时答案:B7. 清华大学的图书馆藏书量超过()万册。
A. 100B. 200C. 300D. 400答案:C8. 清华大学的校庆日是每年的()。
A. 4月26日B. 5月4日C. 6月1日D. 10月1日答案:A9. 清华大学的校徽颜色是()。
A. 蓝色B. 绿色C. 红色D. 黄色答案:A10. 清华大学的校训“自强不息,厚德载物”出自()。
A. 《论语》B. 《大学》C. 《中庸》D. 《孟子》答案:B二、多项选择题(每题3分,共15分)1. 清华大学的学科门类包括()。
A. 工学B. 理学C. 管理学D. 法学答案:A、B、C、D2. 清华大学的著名校友包括()。
A. 钱学森B. 杨振宁C. 邓稼先D. 陈省身答案:A、B、C、D3. 清华大学的校训“自强不息,厚德载物”的含义包括()。
A. 持续自我提升B. 不懈追求卓越C. 培养高尚品德D. 承担社会责任答案:A、B、C、D三、简答题(每题5分,共10分)1. 简述清华大学的发展历程。
答案:清华大学的发展历程可以追溯到1911年,最初名为清华学堂,后更名为清华学校,1928年正式更名为国立清华大学。
清华大学2000年研究生入学考试 计算机原理和数字逻辑试题
![清华大学2000年研究生入学考试 计算机原理和数字逻辑试题](https://img.taocdn.com/s3/m/ffc39b250722192e4536f6d2.png)
清华大学1999年研究生入学考试计算机体系结构和组成原理试题一.(10分)有三个Cache存储器,每个由4个Block组成,每个Block只有一个字,第一个Cache 存储器采用全相连映象,第二个Cache存储器采用2-way组相连映象,第三个Cache存储器采用直接相连映象。
下面是程序执行过程中的Block地址流。
0,8,0,6,8请计算三种结构的缺失次数各为多少?二.(10分)假设我们有一个需要运行100秒的标准程序,其中有90秒是CPU时间而剩下的是I/O 占用的时间。
如果在以后的5年中,CPU速度每年可以提高50%且I/O时间保持不变,那么5年后我们的程序要耗费多少时间。
三.(10分)某台计算机只有Load/Store指令能对存储器进行读/写操作,其他指令只对寄存器进行操作。
根据程序跟踪实验结果,已知每种指令所占的比例及CPI数如下:表1求上述情况下的平均CPI。
假设程序由M条指令组成。
算逻运算中25%的指令的两个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用Load指令从存储器中取到寄存器中。
因此有人建议增加另一种算逻指令,其特点是一个操作数取字寄存器,另一个操作数取自存储器,即寄存器——存储器类型,假设这种指令的CPI等于2。
同时,转移指令的CPI变为3。
求新指令系统的平均CPI。
四.(10分)假定我们有一台计算机,如果所有的cache访问都命中的话,它的CPI是2.0。
唯一的数据访问指令是store和load,它们占指令总数的40%,不命中损失是25个时钟周期,不命中率是2%。
如果所有的指令访问cache都命中的话,那么机器的速度是存在cache不命中的多少倍?五(10分)假定在1000次内存访问中,在第一级Cache中有40次缺失,在第二级Cache中有20次缺失。
两种缺失率分别为多少?六.(10分)运行Solaris 2.3系统的两台SPARC 10计算机可由两种不同的互连网络连接起来,通过TCP/IP通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
清华大学99考研题
一、请回答下列问题。
(10分)
1)快速排序的最大递归深度是多少?最小递归深度是多少?
2)八皇后问题的最大递归深度是多少?
3)对列表设制表头结点的作用是什么?(至少说出版发行条好处)。
4)在分析二叉查找数性能时常加入失败结点,即外结点,从而行成扩充的二叉数。
若
设失败点i 所在层次为Li ,那么查找失败到达失败点时所作的比较次数是多少?
5)如何对有向图中的顶点号重新按排可使得该图的临接矩阵中到所有的确都集中到对
角线上?
二、设有本质区别个数据do ,fo r ,repeat ,while ,它们排在一个有序表中,其查找概率分
别为p 0=0.2, p =0.15,p 3=0.03,p 4=0。
02,p 5=0。
01。
do for if repeat while
q 0 p 1 q 1 p 2 q 2 p 3 q 3 p 4 q 4 p 5 q 5
1)试画出对该有序表采用顺序查找时的判定,树和采用折半查找时的判定树。
(6分)
2)分别计算顺序查找时的查找成功和不成功的平均查找长度。
(4分)
3)判定是顺序查找好?是折半查找好?(2分)
三、下面的数据表给出了在一篇有19710个词的英文词文中出现最普遍的确15个词的出现
频度
1)假设一个英文字符等价于log 26=4.7010bits,那么这些词按bits 计的平均长度是多少?
(5分)
2)假定一篇正文仅由上述数据表中的词组成,那么它们的最佳编码是什么?平均长度
是多少?(5分)
四、设有12个数据{25,40,33,47,12,66,72,87,94,22,5,58},它们存储在散列
表中,利用双散列解决冲突,要求为插入新数据的平均查找次数不超过三次。
1) 该散列表的大小M 应设计多大?(4分)
2) 该散列表设计相应的散列函数(用除留余数法)和计算寻找下一个“空位”时向前垮
步步长的再散列函数。
(6分)
3) 顺次将各个数据散列到表中。
(6分)
4) 计算查找成功的平均查找次数。
(2分)
五、向式(a+b)n 展开式的系数
C (n ,0)=1,C (n ,n )=1,对于n>=0
C (n ,k )=C (n —1,k )+C (n-1,k-1),对于0<k<n 形成著名的杨辉三角形,如图
所示。
1)试写一个递归算法,跟据一上公试生成C(n, k)。
(6分)
2)试画出算法C(6,4)的递归树。
(4分)
3)试写一个非递归算法,既不用数助也不用栈,对于任意的0<=k<=n计算C(n,k)。
(6分)
六、一个双端队列deque是限定在两端end1,end2都可进行插入和删除的线性表。
队空条
件是end1=end2。
若用顺序方式来组织双端队列,试根据下列要求,定义双端队列的结构,并给出在指定端i(i=1,2)的插入enq和删除deq操作地实现。
(12分)
1)当队满时,最多只能有一个元素可以是空的。
2)在做两端的插入和删除时,队列中其它元素一律不动。
七、设L1和L2是两个有序顺序表,分别包含n1和n2个整数。
1)试利用折半查找的思想描述如何查找两个表中所有整数的中值。
(4分)
2)试用类PASCAL或类C语言编写一个算法,实现你的想法。
(6分)
八、一棵高度为h的满k叉树有如下性制:根据结点所在层次为0;第h层上的结点都是叶子结点;其余各层上每个结点都有k棵非空子树,如果按次自顶向下,同一层自左向右, 顺序从1开始对全部结点进行编号,试问:
1)各层的结点个数是多少?(3分)
2)编号为i的接点的双亲结点(若存在)的编号是多少?(3分)
3)编号为i的结点的第m个孩子接点(若存在)的编号是多少?(3分)
4)编号为i的结点右兄弟的条件是什么?其右兄弟结点的编好是多少?(3分)。