2013考研清华大学数据结构专业真题回忆版

2013考研清华大学数据结构专业真题回忆版
2013考研清华大学数据结构专业真题回忆版

2013考研清华大学数据结构专业真题回忆版

1.长度分别为m 和n 的升序链表,若将它们合并为一个长度为m+n 的降序链表,则最坏情况下的时间复杂度是

A. O(n)

B. O(m*n)

C. O(min(m,n))

D. O(max(m,n))

2. 一个栈的入栈序列为1, 2,3, ,n ,其出栈序列是 p1, p2, p3, pn。若p2 = 3,则p3 可能取值的个数是:

A. n- 3

B. n- 2

C. n- 1

D. 无法确定

3. 若将关键字1,2,3,4,5,6,7 依次插入到初始为空的平衡二叉树T 中,则T 中平衡因子为0 的分支结点的个数是

A. 0

B. 1

C. 2

D. 3

4. 已知三叉树T 中6 个叶结点的权分别是2,3,4,5,6,7,T 的带权(外部)路径长度最小是

A. 27

B. 46

C. 54

D. 56

5. 若X 是后序线索二叉树中的叶结点,且X 存在左兄弟结点Y,则X 的右线索指向的是

A. X 的父结点

B. 以Y 为根的子树的最左下结点

C. X 的左兄弟结点Y

D. 以Y 为根的子树的最右下结点

6. 在任意一棵非空二叉排序树T1 中,删除某结点v 之后形成二叉排序树T2,再将v 插入T2 形成二叉排序树T3。下列关于T1 与T3 的叙述中,正确的是

I. 若v 是T1 的叶结点,则T1 与T3 不同

II. 若v 是T1 的叶结点,则T1 与T3 相同

III. 若v 不是T1 的叶结点,则T1 与T3 不同

IV. 若v 不是T1 的叶结点,则T1 与T3 相同

A. 仅I、III

B. 仅I、IV

C. 仅II、III

D. 仅II、IV

7. 设图的邻接矩阵A 如下所示。各顶点的度依次是

A. 1,2,1,2

B. 2,2,1,1

C. 3,4,2,3

D. 4,4,2,2

8. 若对如下无向图进行遍历,则下列选项中,不.是广度优先遍历序列的是

A. h,c,a,b,d,e,g,f

B. e,a,f,g,b,h,c,d

C. d,b,c,a,h,e,f,g

D. a,b,c,d,h,e,f,g

9、下列的AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短整个工程的工期的是:

A c和e

B d和e

C f 和d

D f和h

10、在一棵高为2 的5阶B树中,所含关键字的个数最少是

A 5

B 7

C 8 D14

2015年考研复习方案和规划

前几遍专业参考书的复习,一定要耐心仔细梳理参考书的知识点并全面进行把握

1、基础复习阶段

要求吃透参考书内容,做到准确定位,事无巨细地对涉及到的各类知识点进行地毯式的复习,夯实基础,训练思维,掌握一些基本概念,为下一个阶段做好准备。

2、强化提高阶段

本阶段,考生要对指定参考书进行更深入复习,加强知识点的前后联系,建立整体框架结构,分清重难点,对重难点基本掌握。做历年真题,弄清考试形式、题型设置和难易程度等内容。

3、冲刺阶段

总结所有重点知识点,包括重点概念、理论和模型等,查漏补缺,回归教材。温习专业课笔记和历年真题,做专业课模拟试题。调整心态,保持状态,积极应考。

注意事项

1、学习任务中所说的“一遍”不一定是指仅看一次书,某些难点多的章节可能要反复看几遍才能彻底理解通过。

2、每本书每章节看完后最好自己能闭上书后列一个提纲,以此

回忆内容梗概,也方便以后看着提纲进行提醒式记忆。

3、看进度,卡时间。一定要防止看书太慢,遇到弄不懂的问题,要及时请教专业咨询师或本校老师。

三、学习方法解读

(一)参考书的阅读方法

1、了解课本基本内容,对知识体系有初步了解,认真做课后习题,考研题型基本离不开课后题的原型,将课后题做清楚明白,专业课基本就不会成为你的问题。

2、对课本知识进行总结,材料综合相对于其它只考一门专业课的专业来说,知识点比较多,前后章节联系不强,因此需要对知识点进行梳理,对课本题型进行分类。

3、将自己在学习过程中产生的问题记录下来,并用红笔标记,着重去理解那些易考而对自己来说比较难懂的知识,尽可能把所有的有问题知识要点都能够及时记录并在之后反复进行理解。

(二)学习笔记的整理方法

1、在仔细看书的同时应开始做笔记,笔记在刚开始的时候可能会影响看书的速度,但是随着时间的发展,会发现笔记对于整理思路和理解课本的内容都很有好处。

2、做笔记的方法不是简单地把书上的内容抄到笔记本上,而是把书上的内容整理成为一个个小问题,按照题型来进行归纳总结。笔记应着重将自己不是非常明白的地方标记出来,通过多做题对知识点进行梳理总结,对题型归类。

(三)真题的使用方法

认真分析历年试题,做好总结,对于考生明确复习方向,确定复习范围和重点,做好应试准备都具有十分重要的作用。

对于理工科的学生来说,总结真题中高分值题型是非常重要的,因为一个大题可能会关乎你在初试中是安全通过还是被刷,同时也不能放弃分值较小的题型。基本原则是计算题吃透,选择简答认真总结分类,把握各类型题在各章节的分布,有重点的去复习,分值较多章节着重记忆理解。

考生可以根据这些特点,有针对性地复习和准备,并进行一些有针对性的练习,这样既可以检查自己的复习效果,发现自己的不足之处,以待改进;又可以巩固所学的知识,使之条理化、系统化。

计算机数据结构考研真题及其答案

第1章绪论 一、选择题 1. 算法的计算量的大小称为计算的()。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(1),它必须具备(2)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2分)【武汉交通科技大学 1996 一、1( 4分)】 4.一个算法应该是()。【中山大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性D.A和C. 5. 下面关于算法说法错误的是()【南京理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是()【南京理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为()两大类。【武汉交通科技大学 1996 一、4(2分)】 A.动态结构、静态结构 B.顺序结构、链式结构

数据结构 清华大学出版社 严蔚敏吴伟民编著

第一章绪论 1、数据结构是计算机中存储、组织数据的方式。精心选择的数据 结构可以带来最优效率的算法。 2、程序设计= 算法+数据结构 3、解决问题方法的效率: ●跟数据的组织方式有关 ●跟空间的利用效率有关 ●跟算法的巧妙程度有关 4、数据:所有能输入到计算机中,且被计算机处理的符号的集合, 是计算机操作对象的总称; 是计算机处理的信息的某种特定的符号表示形式。 5、数据元素:数据中的一个“个体”,数据结构中讨论的基本单 位。相当于“记录”,在计算机程序中通常作为一个整体考 虑和处理。 6、数据项: 相当于记录的“域”, 是数据的不可分割的最小单位, 如学号。数据元素是数据项的集合。 7、数据对象:性质相同的数据元素的集合. 例如: 所有运动员的记录集合 8、数据结构:是相互间存在某种关系的数据元素集合。 9、数据结构是带结构的数据元素的集合。 10、不同的关系构成不同的结构。 11、次序关系:

{|i=1,2,3,4,5,6} 12、对每种数据结构,主要讨论如下两方面的问题: 1)数据的逻辑结构,数据结构的基本操作; 2)数据的存储结构,数据结构基本操作的实现; 13、数据的逻辑结构: 数据之间的结构关系,是具体关系的抽象。 数据结构的基本操作: 指对数据结构的加工处理。 14、数据的存储结构(物理结构): 数据结构在计算机内存中的表示。 数据结构基本操作的实现: 基本操作在计算机上的实现(方法)。 15、数据结构的有关概念 16、数据元素的4类的基本结构: ○1集合; ○2线性结构:结构中数据元素之间存在一对一的关系; ○3树形结构:结构中数据元素之间存在一对多的关系; ○4图状结构或网状结构:结构中数据元素之间存在多对多的关系。 17、C语言的优点:C语言可以直接操作内存。 18、每个节点都由两部分组成:数据域和指针域。 19、链接存储结构特点:

数据结构(C语言版)第7章练习 答案 清华大学出版社

第七章数据结构作业答案 第七章图 选择题 1.设无向图的顶点个数为n,则该图最多有( B )条边。 A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2 2.一个n个顶点的连通无向图,其边的个数至少为( A )。 A.n-1 B.n C.n+1 D.nlogn; 3.一个有n个结点的图,最少有( B )个连通分量,最多有( D )个连通分量。 A.0 B.1 C.n-1 D.n 4.在一个无向图中,所有顶点的度数之和等于所有边数( B )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( C )倍。 A.1/2 B.2 C.1 D.4 5.下列哪一种图的邻接矩阵是对称矩阵?( B ) A.有向图 B.无向图 C.AOV网 D.AOE网 6.当一个有N个顶点的图用邻接矩阵A表示时,顶点Vi的度是( B )。 A.∑ = n i j i A 1 ] ,[ B. [] ∑ = n 1 j j,i A C. ∑ = n i i j A 1 ] , [ D. ∑ = n i j i A 1 ] ,[ + [] ∑ = n 1 j i,j A 7.下面哪一方法可以判断出一个有向图是否有环(回路):( B ) A.深度优先遍历 B. 拓扑排序 C. 求最短路径 D. 广度优先遍历 8. 在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度为( B )。 A. O(n) B. O(n+e) C. O(n2) D. O(n3) 9. 求解最短路径的Floyd算法的时间复杂度为( D )。 A.O(n) B. O(n+c) C. O(n*n) D. O(n*n*n) 10.若一个有向图的邻接距阵中,主对角线以下的元素均为零,则该图的拓扑有序序列( A )。 A.存在 B.不存在 11.一个有向无环图的拓扑排序序列( B )是唯一的。 A.一定 B.不一定 12. 在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是( D )。 A.G中有弧 B.G中有一条从Vi到Vj的路径 C.G中没有弧 D.G中有一条从Vj到Vi的路径 13. 在用邻接表表示图时,拓扑排序算法时间复杂度为( B )。 A. O(n) B. O(n+e) C. O(n*n) D. O(n*n*n) 14. 关键路径是事件结点网络中( A )。 A.从源点到汇点的最长路径 B.从源点到汇点的最短路径 C.最长回路 D.最短回路 15.下列关于AOE网的叙述中,不正确的是( B )。

清华大学数据结构试题及答案

一、单选题(每题 2 分,共20分) 1. 1.对一个算法的评价,不包括如下(B )方面的内容。 A.健壮性和可读性B.并行性C.正确性D.时空复杂度 2. 2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。 A. p->next=HL->next; HL->next=p; B. p->next=HL; HL=p; C. p->next=HL; p=HL; D. HL=p; p->next=HL; 3. 3.对线性表,在下列哪种情况下应当采用链表表示?( ) A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变 4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C ) A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5. 5.AOV网是一种()。 A.有向图B.无向图C.无向无环图D.有向无环图 6. 6.采用开放定址法处理散列表的冲突时,其平均查找长度()。 A.低于链接法处理冲突 B. 高于链接法处理冲突 C.与链接法处理冲突相同D.高于二分查找 7.7.若需要利用形参直接访问实参时,应将形参变量说明为()参数。 A.值B.函数C.指针D.引用 8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。 A.行号B.列号C.元素值D.非零元素个数 9.9.快速排序在最坏情况下的时间复杂度为()。 A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2) 10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。 A. O(n) B. O(1) C. O(log2n) D. O(n2) 二、二、运算题(每题 6 分,共24分) 1. 1.数据结构是指数据及其相互之间的______________。当结点之间存在M对N(M:N)的联系 时,称这种结构为_____________________。 2. 2.队列的插入操作是在队列的___尾______进行,删除操作是在队列的____首______进行。 3. 3.当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则表示栈满的条件是 ___top==0___(要超出才为满)_______________。 4. 4.对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度为_________,在表尾插 入元素的时间复杂度为____________。 5. 5.设W为一个二维数组,其每个数据元素占用4个字节,行下标i从0到7 ,列下标j从0到3 , 则二维数组W的数据元素共占用_______个字节。W中第6 行的元素和第4 列的元素共占用_________个字节。若按行顺序存放二维数组W,其起始地址为100,则二维数组元素W[6,3]的起始地址为__________。 6. 6.广义表A= (a,(a,b),((a,b),c)),则它的深度为____________,它的长度为____________。 7.7.二叉树是指度为2的____________________树。一棵结点数为N的二叉树,其所有结点的度的 总和是_____________。 8.8.对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个______________。对一棵由算术表 达式组成的二叉语法树进行后序遍历得到的结点序列是该算术表达式的__________________。

清华大学结构力学2007-2011真题

清华大学研究生院2007年招收硕士生入学试题 考试科目:结构力学(包含结构动力学基础) 题号:0901 一.计算图1所示珩架指定杆的轴力 (10分) ()12,N N 二.结构仅在ACB 部分温度升高t 度,并且在D 处作用外力偶M 。试求图示刚架A,B 两点间水平向的相对位移。已知:各杆的EI 为常值,为线膨胀系数,h 为截面高度。 α(20分)

三.用力法分析图3所示结构,绘M 图。计算时轴力和剪力对位移的影响略去不计。各杆的EI 值相同。 (20分)半圆弧 积分表:2211sin sin 2,cos sin 22424 x x xdx x xdx x =-=+??四.试用位移法求解图4所示刚架并绘M 图。计算时不考虑轴力变形时对位移的影响。(20分) 杆端力公式: ,21,08f f AB BA ql M M =-=53,88 f f AB BA ql ql Q Q ==-

一.试用力矩分配法计算图5所示连续梁并绘M 图。(10分) 二.求图示结构的自振频率和主振型,并作出振型图。已知: ,忽略阻尼影响。 (20分) 122,,m m EI m m ===常数

清华大学研究生院2008年招收硕士生入学试题考试科目:结构力学(包含结构动力学基础) 题号:0901 一.选择题:在正确答案处画“√”。每题4分。 1.图示平面体系的几何组成性质是: A.几何不变且无多余联系的 B.几何不变且有多余联系的 C.几何可变的 D.瞬变的 2.图示结构A截面的剪力为: A. –P B. P C. P/2 D. –P/2 3.图示珩架内力为零的杆为: A.3根 B.6根 C.8根 D.7根

李春葆数据结构习题与解析(修订版)知识分享

李春葆编著:数据结构(C语言篇)――习题与解析(修订版) 清华大学出版社 一、绪论 选择题 1.数据结构是一门研究非数值计算的程序设计问题中计算机的1以及它们之间的2和运算等的学科。 1 A.数据元素 B.计算方法 C.逻辑存储 D.数据映像 2 A.结构 B.关系 C.运算 D.算法 2.数据结构被形式地定义为(K, R),其中K是1的有限集,R是K上的2有限集。 1 A.算法 B.数据元素 C.数据操作 D.逻辑结构 2 A.操作 B.映像 C.存储 D.关系 3.在数据结构中,从逻辑上可以把数据结构分成。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 4.线性结构的顺序存储结构是一种1的存储结构,线性表的链式存储结构是一种2的存储结构。 A.随机存取 B.顺序存取 C.索引存取 D.散列存取 5.算法分析的目的是1,算法分析的两个主要方面是2。 1 A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 2 A.空间复杂度和时间复杂度 B.正确性和简单性 C.可读性和文档性 D.数据复杂性和程序复杂性 6.计算机算法指的是1,它必须具备输入、输出和2等5个特性。 1 A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 2 A.可执行性、可移植性和可扩充性 B.可行性、确定性和有穷性 C.确定性、有穷性和稳定性 D.易读性、稳定性和安全性 7.线性表的逻辑顺序与存储顺序总是一致的,这种说法。 A.正确 B.不正确 8线性表若采用链式存储结构时,要求内存中可用存储单元的地址。 A.必须连续的 B.部分地址必须连续的 C.一定是不续的D连续不连续都可以 9.以下的叙述中,正确的是。 A.线性表的存储结构优于链式存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 10.每种数据结构都具备三个基本运算:插入、删除和查找,这种说法。 A.正确 B.不正确 填空题 1.数据逻辑结构包括三种类型、和,树形结构和图形结构合称为。 2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。 3.在树形结构中,树根结点没有结点,其余每个结点有且只有个前驱结点;叶子结点没有结点,其余每个结点的后续可以。

2014年清华大学804结构力学结构力学++真题

清华大学 2014年攻读硕士学位入学考试试题 考试科目: 结构力学(含动力学基础) 试题编号 804 (注:答案必须写在答题纸上,写在试题上无效) 一 、填空题(9小题,共计32分) 1 在一个体系上增加或去掉____,不改变体系的几何不变性或可变性。(2分) 2 具有基本部分和附属部分的结构,进行受力分析的次序是:先计算____部分,后计算____部分。(2分) 3 若三铰拱的跨度、拱上竖向荷载给定不变,则拱愈扁平,拱的水平推力愈____(大或小)。(2分) 4 图示刚架D 截面的剪力F QDB =____、弯矩M DB =____ (内侧受拉为正)。(6分) D 10 kN/m 5 m B 5 m 5 图示桁架中杆a 、b 的轴力分别为F Na =____,F Nb =____。(6分) F P a F P b L 4L 6 图乘法的应用条件是:①杆段是________杆段;②两个弯矩图中至少有一个是____图形。(4分) 7 图示静定梁在移动荷载作用下,截面C 的弯矩影响线方程为M C =_______(0≤x ≤2m );M C =_____(2m ≤x ≤6m )。(4分) 8 荷载移动到某个位置使研究量达到最大值,则此荷载位置称为移动荷载的____1 P F x C m 2m 2m 2

位置。(2分) 9 用位移法计算有侧移刚架时,基本未知量包括结点____位移和____位移。 (4分) 二 、选择题(4小题,共计18分) 1 图示多跨静定梁截面C 的弯矩M C =____ 。(5分) F P F P a C a a a 2a (A) )(4下拉a F P (B) )(下拉2a F P (C) )(下拉43a F P (D) )(上拉4 a F P 2 图示桁架中K 型结点处,杆 b 轴力为F Nb =____。(5分) F P a F P b a F P a a a (A) 0 (B) P F 22- (C) P F 2 (D) P F 2- (E) P F 22 3 图示结构用力法计算时,不能选作基本结构的是______。 (A) (B) (C) (D) 4 图示对称结构在对称荷载作用下取半边结构计算时,其等代结构为图____。 (A) (B) (C) (D)

数据结构课后习题答案清华大学出版社殷人昆

1-1什么是数据? 它与信息是什么关系? 【解答】 什么是信息?广义地讲,信息就是消息。宇宙三要素(物质、能量、信息)之一。它是现实世界各种事物在人们头脑中的反映。此外,人们通过科学仪器能够认识到的也是信息。信息的特征为:可识别、可存储、可变换、可处理、可传递、可再生、可压缩、可利用、可共享。 什么是数据?因为信息的表现形式十分广泛,许多信息在计算机中不方便存储和处理,例如,一个大楼中4部电梯在软件控制下调度和运行的状态、一个商店中商品的在库明细表等,必须将它们转换成数据才能很方便地在计算机中存储、处理、变换。因此,数据(data)是信息的载体,是描述客观事物的数、字符、以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。在计算机中,信息必须以数据的形式出现。 1-2什么是数据结构? 有关数据结构的讨论涉及哪三个方面? 【解答】 数据结构是指数据以及相互之间的关系。记为:数据结构= { D, R }。其中,D是某一数据对象,R是该对象中所有数据成员之间的关系的有限集合。 有关数据结构的讨论一般涉及以下三方面的内容: ①数据成员以及它们相互之间的逻辑关系,也称为数据的逻辑结构,简称为数据结构; ②数据成员极其关系在计算机存储器内的存储表示,也称为数据的物理结构,简称为存储结构; ③施加于该数据结构上的操作。 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储不是一码事,是与计算机存储无关的。因此,数据的逻辑结构可以看作是从具体问题中抽象出来的数据模型,是数据的应用视图。数据的存储结构是逻辑数据结构在计算机存储器中的实现(亦称为映像),它是依赖于计算机的,是数据的物理视图。数据的操作是定义于数据逻辑结构上的一组运算,每种数据结构都有一个运算的集合。例如搜索、插入、删除、更新、排序等。 1-3数据的逻辑结构分为线性结构和非线性结构两大类。线性结构包括数组、链表、栈、 队列、优先级队列等; 非线性结构包括树、图等、这两类结构各自的特点是什么? 【解答】 线性结构的特点是:在结构中所有数据成员都处于一个序列中,有且仅有一个开始成员和一个终端成员,并且所有数据成员都最多有一个直接前驱和一个直接后继。例如,一维数组、线性表等就是典型的线性结构 非线性结构的特点是:一个数据成员可能有零个、一个或多个直接前驱和直接后继。例如,树、图或网络等都是典型的非线性结构。 1-4.什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求 (1) 在复数内部用浮点数定义它的实部和虚部。 (2) 实现3个构造函数:缺省的构造函数没有参数;第二个构造函数将双精度浮点数赋给复数的实部,虚部置为0;第三个构造函数将两个双精度浮点数分别赋给复数的实部和虚部。 (3) 定义获取和修改复数的实部和虚部,以及+、-、*、/等运算的成员函数。

数据结构(C语言版)第三版__清华大学出版社_习题参考答案

附录习题参考答案 习题1参考答案 1.1.选择题 (1). A. (2). A. (3). A. (4). B.,C. (5). A. (6). A. (7). C. (8). A. (9). B. (10.) A. 1.2.填空题 (1). 数据关系 (2). 逻辑结构物理结构 (3). 线性数据结构树型结构图结构 (4). 顺序存储链式存储索引存储散列表(Hash)存储 (5). 变量的取值范围操作的类别 (6). 数据元素间的逻辑关系数据元素存储方式或者数据元素的物理关系 (7). 关系网状结构树结构 (8). 空间复杂度和时间复杂度 (9). 空间时间 (10). Ο(n) 1.3 名词解释如下: 数据:数据是信息的载体,是计算机程序加工和处理的对象,包括数值数据和非数值数据。数据项:数据项指不可分割的、具有独立意义的最小数据单位,数据项有时也称为字段或域。数据元素:数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理,一个数据元素可由若干个数据项组成。 数据逻辑结构:数据的逻辑结构就是指数据元素间的关系。 数据存储结构:数据的物理结构表示数据元素的存储方式或者数据元素的物理关系。 数据类型:是指变量的取值范围和所能够进行的操作的总和。 算法:是对特定问题求解步骤的一种描述,是指令的有限序列。 1.4 语句的时间复杂度为: (1) Ο(n2) (2) Ο(n2) (3) Ο(n2) (4) Ο(n-1) (5) Ο(n3) 1.5 参考程序: main() { int X,Y,Z; scanf(“%d, %d, %d”,&X,&Y,Z); if (X>=Y) if(X>=Z) if (Y>=Z) { printf(“%d, %d, %d”,X,Y,Z);} else { printf(“%d, %d, %d”,X,Z,Y);}

2013年清华大学804结构力学真题

清华大学 2013年攻读硕士学位入学考试试题 考试科目: 结构力学(含动力学基础) 试题编号 804 (注:答案必须写在答题纸上,写在试题上无效) 一、选择题(每题5分,共25分) 1.图示结构位移法最少未知量个数为()。 A. 1; C.2;B.3; D.4。 2.图示超静定刚架以去除C 支座加向上的反力为基本体系,各杆EI 等于常数,δ11和Δ1P 为()。 A.EIδ11=288;EI Δ1P =8640; B. EIδ11=216;EI Δ1P =8640; C.EIδ11=288;EI Δ1P =-8640; D. EIδ11=216;EI Δ1P =-8640。 3.超静定结构影响线的外形为( )。 A.一定为曲线; B.一定为折线; C 可能为曲线,也可能为直线; D .一定为直线。 4、在位移法中,将铰接端的角位移,滑动支撑端的线位移作为基本未知量:A,绝对不可; B.一定条件下可以;C.可以,但不必; D.必须。 () 5、图示体系为:A.几何不变无多余约束 B.几何不变有多余约束C.几何常变 D. 几何瞬变 20kN A B C 10kN/m 6m

二、判断题(每题2分,18分) 1、三刚片用三个铰两两相联必成为几何不变体系。() 2、对静定结构,支座移动或温度改变会产生内力。() 3、力法的基本体系必须是静定的。() 4、任何三铰拱的合理拱轴都是二次抛物线。() 5、图乘法可以用来计算曲杆。() 6、静定结构的影响线全部都由直线段组成。() 7、多跨静定梁若附属部分受力,则只有附属部分产生内力。() 8、功的互等定理成立的条件是小变形和线弹性。() 9、力法方程中,主系数恒为正,副系数可为正、负或零。() 三、填空题(每空2分,共42分) 1、在梁、刚架、拱、桁架四种常见结构中,主要受弯的是和,主要承受轴力的是和。 2、选取结构计算简图时,一般要进行杆件简化、简化、简化和简化。 3、分析平面杆件体系的几何组成常用的规律是两刚片法则、和二元体法则。 4、建筑物中用以支承荷载的骨架部分称为,分为、和三大类。 5、一个简单铰相当于个约束。 6、静定多跨梁包括部分和部分,内力计算从部分开始。

大数据结构考研真题及其问题详解

一、选择题 1. 算法的计算量的大小称为计算的( B )。【邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于(C )【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(C),它必须具备(B)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【理工大学 1999 一、1(2分)【交通科技大学 1996 一、1( 4分)】 4.一个算法应该是( B )。【大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性D.A和C. 5. 下面关于算法说法错误的是( D )【理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是( C )【理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低4 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为( C )两大类。【交通科技大学 1996 一、4(2分)】 A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 8.以下与数据的存储结构无关的术语是( D )。【北方交通大学 2000 二、1(2分)】 A.循环队列 B. 链表 C. 哈希表 D.栈

数据结构(C语言版)9-12章练习 答案 清华大学出版社

9-12章数据结构作业答案 第九章查找 选择题 1、对n个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( A ) A.(n+1)/2 B. n/2 C. n D. [(1+n)*n ]/2 2. 下面关于二分查找的叙述正确的是 ( D ) A. 表必须有序,表可以顺序方式存储,也可以链表方式存储 B. 表必须有序且表中数据必须是整型,实型或字符型 C. 表必须有序,而且只能从小到大排列 D. 表必须有序,且表只能以顺序方式存储 3. 二叉查找树的查找效率与二叉树的( (1)C)有关, 在 ((2)C )时其查找效率最低 (1): A. 高度 B. 结点的多少 C. 树型 D. 结点的位置 (2): A. 结点太多 B. 完全二叉树 C. 呈单枝树 D. 结点太复杂。 4. 若采用链地址法构造散列表,散列函数为H(key)=key MOD 17,则需 ((1)A) 个链表。 这些链的链首指针构成一个指针数组,数组的下标范围为 ((2)C) (1) A.17 B. 13 C. 16 D. 任意 (2) A.0至17 B. 1至17 C. 0至16 D. 1至16 判断题 1.Hash表的平均查找长度与处理冲突的方法无关。 (错) 2. 若散列表的负载因子α<1,则可避免碰撞的产生。(错) 3. 就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大。(错) 填空题 1. 在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分(折半)法查找关键码值20, 需做的关键码比较次数为 4 . 算法应用题 1. 设有一组关键字{9,01,23,14,55,20,84,27},采用哈希函数:H(key)=key mod 7 ,表长 为10,用开放地址法的二次探测再散列方法Hi=(H(key)+di) mod 10解决冲突。要求:对该关 键字序列构造哈希表,并计算查找成功的平均查找长度。 2. 已知散列表的地址空间为A[0..11],散列函数H(k)=k mod 11,采用线性探测法处理冲 突。请将下列数据{25,16,38,47,79,82,51,39,89,151,231}依次插入到散列表中,并计算出在 等概率情况下查找成功时的平均查找长度。 3、对长度为20 的有序表进行二分查找,试画出它的一棵判定树,并求等概率情况下的平均 查找长度。 4、设散列表的长度为15,散列函数H(K)=K%13,给定的关键字序列为20,16,29,82,37,02,06,28,55,39,23,10,试写出分别用拉链法和线性探测法解决冲突时所构造的散 列表,并求出在等概率情况下,这两种方法查找成功时的平均查找长度。

哈尔滨工程大学-考研数据结构真题-12_

哈尔滨工程大学-考研数据结构真题-12_ 哈尔滨工程大学试卷考试科目: 数据结构A 卷题号一二三四五总分分数评卷人一、单项选择题(每空1分,共15分)1、以下数据结构中,从逻辑结构看,()和其他数据结构不同。 A.树B.字符串C.队列D.栈2、对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。 A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1) 3、有六个元素A,B,C,D,E,F的顺序进栈,()不是合法的出栈序列。 A.DEFCBA B.EDCBFA C.EFDBCA D.EDCFBA 4、字符串“ABCDEF”的子串有()个。 A.19 B.20 C.21 D.22 5、顺序表中插入一个元素,需要平均移动的元素个数为()。 A.(n-1)/2 B.n/2 C.(n+1)/2 D.n-1 6、非空的单循环链表head 的尾结点(由P所指向)满足()。 A.p-next ==NULL B.p==NULL C.p-next==head D.p==head 7、若A是中序线索二叉树中的一个结点,且A不为根,则A的前驱为( )。 A.A的右子树中最右的结点B.A的左子树中最左的结点C.A 的右子树中最左的结点D.A的左子树中最右的结点8、如某二叉树有30个叶子结点,有20个结点仅有一个孩子,则该二叉树中有两个孩子的结点数为()。 A.29 B.30 C.31 D.19 9、二维数组A的每个元素是由8个字符组成的串,其行下标i=0,1,…,9,列下标j=1,2,…,10。若A按行序为主序存储,元素A的起始地址与当A按列序为主序存储时的元素()的起始地址相同(设每个字符占一个字节)。 A.A B.A C.A D.A 10、图的深度优先遍历算法类似于二叉树的()。

数据结构习题集答案解析_清华大学版

第1章 绪论 1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。 解:数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素是数据的基本单位,在计算机程序常作为一个整体进行考虑和处理。 数据对象是性质相同的数据元素的集合,是数据的一个子集。 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 存储结构是数据结构在计算机中的表示。 数据类型是一个值的集合和定义在这个值集上的一组操作的总称。 抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。是对一般数据类型的扩展。 1.2 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。 解:抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。一般数据类型由具体语言系统部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的逻辑结构和操作说明,不考虑数据的存储结构和操作的具体实现,这样抽象层次更高,更能为其他用户提供良好的使用接口。 1.3 设有数据结构(D,R),其中 {}4,3,2,1d d d d D =,{}r R =,()()(){}4,3,3,2,2,1d d d d d d r = 试按图论中图的画法惯例画出其逻辑结构图。 解: 1.4 试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其分子、分母均为自然数且分母不为零的分数)。 解: ADT Complex{ 数据对象:D={r,i|r,i 为实数} 数据关系:R={} 基本操作: InitComplex(&C,re,im) 操作结果:构造一个复数C ,其实部和虚部分别为re 和im DestroyCmoplex(&C) 操作结果:销毁复数C Get(C,k,&e) 操作结果:用e 返回复数C 的第k 元的值 Put(&C,k,e) 操作结果:改变复数C 的第k 元的值为e IsAscending(C) 操作结果:如果复数C 的两个元素按升序排列,则返回1,否则返回0 IsDescending(C)

《数据结构》期终考试试卷(A)-清华大学

2010年《数据结构》期终考试试卷(A) 班级学号姓名 一、简答题(每小题6分,共30分) (1) 假设一个线性链表的类名为linkedList,链表结点的类名为ListNode,它包含两个数据成员data和link。data存储该结点的数据,link是链接指针。下面给定一段递归打印一个链表中所有结点中数据的算法: void PrintList (ListNode *L) { if ( L != NULL ) { cout << L->data << endl; PrintList ( L->link ); } } 试问此程序在什么情况下不实用?给出具体修改后的可实用的程序? (1) 此程序在内存容量不足时不适用。因为需要一个递归工作栈。当链表越长,递归工作栈的深度越深,需要的存储越多。可采用非递归算法节省存储。 void PrintList (ListNode *L) { while ( L != NULL ) { cout << L->data << endl; L = L->link; } } (2) 如果每个结点占用2个磁盘块因而需要2次磁盘访问才能实现读写,那么在一棵有n个关键码的2m阶B树中,每次搜索需要的最大磁盘访问次数是多少? (2) 在2m阶B树中关键码个数n与B树高度h之间的关系为h≤log m ((n+1)/2)+1,那么每次搜索最大磁盘访问次数为2h max = 2log m ((n+1)/2)+2。

(3) 给定一棵保存有n 个关键码的m 阶B 树。从某一非叶结点中删除一个关键码需要的最大磁盘访问次数是多少? (3) 在m 阶B 树中关键码个数n 与B 树最大高度h 的关系为h = log ?m/2?((n+1)/2)+1。若设寻找被删关键码所在非叶结点读盘次数为h ’,被删关键码是结点中的k i ,则从该结点的p i 出发沿最左链到叶结点的读盘次数为h -h ’。当把问题转化为删除叶结点的k 0时,可能会引起结点的调整或合并。极端情况是从叶结点到根结点的路径上所有结点都要调整,除根结点外每一层读入1个兄弟结点,写出2个结点,根结点写出1个结点,假设内存有足够空间,搜索时读入的盘块仍然保存在内存,则结点调整时共读写盘3(h -1)+1。总共的磁盘访问次数为 h ’+(h -h ’)+3(h -1)+1 = 4h -2 = 4(log ?m/2?((n+1)/2)+1)-2 = = 4log ?m/2?((n+1)/2)+2 (4) 给定一个有n 个数据元素的序列,各元素的值随机分布。若要将该序列的数据调整成为一个堆,那么需要执行的数据比较次数最多是多少? (4) 设堆的高度为h = ?log 2(n+1)?,当每次调用siftDown 算法时都要从子树的根结点调整到叶结点,假设某子树的根在第i 层(1≤i ≤h -1),第h 层的叶结点不参加比较。从子树根结点到叶结点需要比较h -i 层,每层需要2次比较:横向在两个子女里选一个,再纵向做父子结点的比较。因此,在堆中总的比较次数为 )i h j ( 2j 2 2j 22 2j 2 2)i h (221 h 1 j j 1 -h 1 h 1 j j -1 h 1 h 1 j 1 -j -h 1h 1 i 1-i -=??=??=?=-∑ ∑∑∑-=-=--=-=代换 因为 2h-1 ≤n ≤2h -1,且∑-=∞ →=1 h 1j j h 22j lim ,则n 42n 22 j 221 h 1j j 1 h =??≤??∑-=-

清华大学研究生院结构力学2019-2019考研真题-9页文档资料

清华大学研究生院2019年 考试科目:结构力学 题号:0901 一.计算图1所示珩架指定杆的轴力()12,N N (10分) 二.结构仅在ACB 部分温度升高t 度,并且在D 处作用外力偶M 。试求图示刚架A,B 两点间水平向的相对位移。已知:各杆的EI 为常值,α为线膨胀系数,h 为截面高度。 (20分) 三.用力法分析图3所示结构,绘M 图。计算时轴力和剪力对位移的影响略去不计。各杆的EI 值相同。 (20分) 积分表:2211sin sin 2,cos sin 22424 x x xdx x xdx x =-=+?? 四.试用位移法求解图4所示刚架并绘M 图。计算时不考虑轴力变形时对位移的影响。(20分) 杆端力公式: 一. 试用力矩分配法计算图5所示连续梁并绘M 图。(10分) 二. 求图示结构的自振频率和主振型,并作出振型图。已知:122,,m m EI m m ===常数,忽略阻尼影响。 (20分) 清华大学研究生院2019年招收硕士生入学 试题 考试科目:结构力学(包含结构动力学基础) 题号:0901 一. 选择题:在正确答案处画“√”。每题4分。

1.图示平面体系的几何组成性质是: A.几何不变且无多余联系的 B.几何不变且有多余联系的 C.几何可变的 D.瞬变的 2.图示结构A截面的剪力为: A. –P B. P C. P/2 D. –P/2 3.图示珩架内力为零的杆为: A.3根 B.6根 C.8根 D.7根 3.图示结构的超静定次数为: A.6次 B.4次

C . 5次 D . 7次 4. 图示梁当EI =常数时,B 端的转角是: A. 35/48ql EI (顺时针) B. 35/48ql EI (逆时针) C. 37/48ql EI (逆时针) D. 39/48ql EI (逆时针) 二.计算题 1. 已知图示结构的M 图,做Q.N 图。 (10分) 2. 若P=1在梁AB 上移动,试绘出C M 的影响线。当AB 梁上端布满均布竖向移动荷载q 时,C M 等于多少? 三.图示珩架各杆EA 相同,不考虑质量m 水平运动时求体系的自振频率。(此句话为真题上原述,个人认为缺了个标点符号。) (20分) 四.图示结构是超静定几次的?试用力法分析该结构并绘M 图,设EA =10EI (21m )。 (20分) 五.右图所示结构用位移法分析时有几个独立的基本未知量?试用位移法分析该结构并绘M 图。设各杆的EI 值相同。 (20分) 清华大学研究生院2009年招收硕士生入学 试题 考试科目:结构力学(包含结构动力学基础) 题号:0901

2017年北京邮电大学数据结构考研题

2017年北京邮电大学数据结构考研题 一、选择 1、在数据结构中,与计算机无关的数据称为___________;单链表是一种______存储结构 的线性表,适合于______查找。 2、二叉树最常用的__________是二叉链表。 3、一棵二叉树的前序遍历是FCABED,中序遍历是ACBFED,则后序遍历是_________。 4、设树的度为5,其中度为1~5的结点数分别为6、 5、4、3、2个,则该树共有_______ 个叶子。 5、11个顶点的无向图,最多能有_______条边。 6、某索引顺序表共有元素275个,平均分成5块。若先对索引表采用顺序查找,再对块 中元素进行顺序查找,则等概率情况下,分块查找成功的平均查找长度是________。 7、交换排序适用于________存储结构的表。 8、由A~F六个字母构成的堆序列是______ (1) 9 (2) 28 (3) 31 (4) 36 (5) 50 (6) 51 (7) 55 (8) 110 (9) 138 (10) 逻辑结构(11) 存储结构(12) 顺序 (13) 链式(14) DBCAEF (15) ABCDEF (16) ABCEDF (17) BACDEF 二、判断 1、抽象数据类型与计算机内部表示和实现无关; 2、线性表的插入和删除总是伴随着大量数据的移动; 3、队列在程序调用是必不可少,因此递归离不开队列; 4、字符串’aababaaaba’的改进函数nextval数组值是0020200320; 5、二叉树中有双子女的父结点,在中序遍历中后继一定是其中一个子女结点; 6、不用递归就不能实现二叉树的前序遍历; 7、若有向图有n个顶点,则其强连通分量最多有n个; 8、平衡二叉树一定是一棵完全二叉树; 9、若某内部排序算法不稳定,则该算法没有使用价值; 10、倒排文件的目的是为了多关键字查找; 三、已知一组关键字为(112,213,305,46,57,86,72,162,95),用散列表函数H(k)=k%10将它们散列到表HT(0..9)中,用线性探测法H(k),H(k)+1,……,H(k)-1解决冲突,画出最后的散列表,并计算产生冲突的次数。 四、简述Prim和Kruskal算法求最小生成树的算法思想,分析他们的时间复杂度及分别适用于什么样的网 五、算法 1、阅读下面的程序,根据输入写出输出结果 #include “iostream.h” viod swap(int &x, int &y) {

数据结构,清华大学出版社,严蔚敏吴伟民编著

第一章绪论 1、数据结构就是计算机中存储、组织数据得方式。精心选择得数 据结构可以带来最优效率得算法。 2、程序设计= 算法+数据结构 3、解决问题方法得效率: ●跟数据得组织方式有关 ●跟空间得利用效率有关 ●跟算法得巧妙程度有关 4、数据:所有能输入到计算机中,且被计算机处理得符号得集合, 就是计算机操作对象得总称; 就是计算机处理得信息得某种特定得符号表示形式。 5、数据元素:数据中得一个“个体”,数据结构中讨论得基本单 位。相当于“记录”,在计算机程序中通常作为一个整体考 虑与处理。 6、数据项: 相当于记录得“域”, 就是数据得不可分割得最小单 位,如学号。数据元素就是数据项得集合。 7、数据对象:性质相同得数据元素得集合、 例如: 所有运动员得记录集合 8、数据结构:就是相互间存在某种关系得数据元素集合。 9、数据结构就是带结构得数据元素得集合。 10、不同得关系构成不同得结构。 11、次序关系:

{|i=1,2,3,4,5,6} 12、对每种数据结构,主要讨论如下两方面得问题: 1)数据得逻辑结构,数据结构得基本操作; 2)数据得存储结构,数据结构基本操作得实现; 13、数据得逻辑结构: 数据之间得结构关系,就是具体关系得抽象。 数据结构得基本操作: 指对数据结构得加工处理。 14、数据得存储结构(物理结构): 数据结构在计算机内存中得表示。 数据结构基本操作得实现: 基本操作在计算机上得实现(方法)。 15、数据结构得有关概念 16、数据元素得4类得基本结构:

○1集合; ○2线性结构:结构中数据元素之间存在一对一得关系; ○3树形结构:结构中数据元素之间存在一对多得关系; ○4图状结构或网状结构:结构中数据元素之间存在多对多得关系。 17、C语言得优点:C语言可以直接操作内存。 18、每个节点都由两部分组成:数据域与指针域。 19、链接存储结构特点: ●比顺序存储结构得存储密度小 (每个节点都由数据域与指针域组成)。 ●逻辑上相邻得节点物理上不必相邻。 ●插入、删除灵活 (不必移动节点,只要改变节点中得指针)。 20、数据类型就是一个值得集合与定义在此集合上得一组操作 得总称。 21、ADT 有两个重要特征:数据抽象与数据封装。 22、抽象数据类型(Abstract Data Type 简称ADT):就是指一个 数学模型以及定义在此数学模型上得一组操作。 23、抽象数据类型有:数据对象〈数据对象得定义〉、数据关 系〈数据关系得定义〉、基本操作〈基本操作得定义〉。24、数据类型得定义与含义。 定义:数据类型就是一个值得集合与定义在这个值集上得一

相关文档
最新文档