当前位置:文档之家› 清华大学考研真题数据结构、操作系统及计算机原理-2003

清华大学考研真题数据结构、操作系统及计算机原理-2003

清华大学考研真题数据结构、操作系统及计算机原理-2003

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

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

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

一、单选题(每题 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.对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个______________。对一棵由算术表 达式组成的二叉语法树进行后序遍历得到的结点序列是该算术表达式的__________________。

2015年清华大学826运筹学与统计学

2015年清华大学826运筹学与统计学(数学规划、应用随机模型、统计学各占1/3)考研复习参考书 科目:826 运筹学与统计学(数学规划、应用随机模型、统计学各占1/3)参考书:《运筹学(数学规划)(第3版)清华大学出版社,2004年1月 W.L.Winston 《运筹学》(应用随机模型)清华大学出版社,2004年2月 V.G. Kulkarni 《概率论与数理统计》(第1~9章)高等教育出版社,2001年盛聚等 考研复习方法,这里不详细展开。简单归纳为: 新祥旭考研提醒:首先,清楚考试明细,掌握真题,真题为本。通过真题,了解和熟知:考什么、怎么考、考了什么、没考什么;通过练习真题,了解:目前我的能力、复习过程中我的进步、我的考试目标。提醒一句:千万不要浪费大量时间做不相关的模拟题;千万不要把考研复习等同于做题目,搞题海战术。 其次,把握参考书,参考书为锚。弄懂、弄熟。考研复习如何才能成功?借用《卖油翁》里的一句话,那就是:手熟而已。明确考试之后,考研就基本上是一个熟悉吃透的过程。无论何时,参考书第一,不能轻视。所以,千万不要本末倒置,把做题凌驾于看书之上。如何才叫熟悉?我认为,要打破“讲速度,不讲效率”的做法,看了多少遍并不是检验熟悉与否的指标,合上书本,随时自我检测,能否心中有数、一问便知,这才是关键。 再次,制定计划,合理分配时间。不是每一本参考书都很重要,都一样重要,所以,在了解真题的基础上,要了解每一本书占多少分,如何命题考试,在此基础上,每一本参考书的主次轻重、复习方略也就清楚了,复习才不会像开摊卖药,平均用力。一个月制定一份计划书,每天写一句话鼓励自己,一个月调整一次复习重点,这都是必要的。 最后,快乐复习。考研复习是以什么样状态进行的,根源在于能否克服不良情绪。第一,报考对外汉语,你是因为喜欢这个专业吗?如果是,那么,就继续给自己这种暗示,那么你一定会发现,复习再紧张,也是愉悦的,因为你是为了兴趣而考研的;第二,规律的作息,不大时间战,消耗战,养精蓄锐。运动加休息,如果能每天都很规律,那么成功也就有了保障,负面情绪少了,效率也就高了。 总结为几个关键词,就是:知己知彼、本末分明。

清华大学结构力学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)

数据结构(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);}

第四版运筹学部分课后习题解答

运筹学部分课后习题解答P47 1.1 用图解法求解线性规划问题 a) 12 12 12 12 min z=23 466 ..424 ,0 x x x x s t x x x x + +≥ ? ? +≥ ? ?≥ ? 解:由图1可知,该问题的可行域为凸集MABCN,且可知线段BA上的点都为 最优解,即该问题有无穷多最优解,这时的最优值为 min 3 z=2303 2 ?+?= P47 1.3 用图解法和单纯形法求解线性规划问题 a) 12 12 12 12 max z=10x5x 349 ..528 ,0 x x s t x x x x + +≤ ? ? +≤ ? ?≥ ? 解:由图1可知,该问题的可行域为凸集OABCO,且可知B点为最优值点, 即 1 12 122 1 349 3 528 2 x x x x x x = ? += ?? ? ?? +== ?? ? ,即最优解为* 3 1, 2 T x ?? = ? ?? 这时的最优值为 max 335 z=1015 22 ?+?=

单纯形法: 原问题化成标准型为 121231241234 max z=10x 5x 349 ..528,,,0x x x s t x x x x x x x +++=?? ++=??≥? j c → 10 5 B C B X b 1x 2x 3x 4x 0 3x 9 3 4 1 0 0 4x 8 [5] 2 0 1 j j C Z - 10 5 0 0 0 3x 21/5 0 [14/5] 1 -3/5 10 1x 8/5 1 2/5 0 1/5 j j C Z - 1 0 - 2 5 2x 3/2 0 1 5/14 -3/14 10 1x 1 1 0 -1/7 2/7 j j C Z - -5/14 -25/14

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章 绪论 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

数据结构(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,试写出分别用拉链法和线性探测法解决冲突时所构造的散 列表,并求出在等概率情况下,这两种方法查找成功时的平均查找长度。

运筹学模拟卷2运筹学胡运权清华大学出版社

运筹学模拟2 3分,共5题,总计15分) 1.线性规划问题中可行域的顶点与线性规划问题的()对应。 A 可行解 B 基本解 C 基本可行解 D 不能确定 2.在对偶理论中下列说法正确的是:() A 原问题任一可行解的目标函数值是其对偶问题目标函数值的上界。 B 对偶问题任一可行解的目标函数值是其原问题目标函数的下界。 C 如原问题有可行解且目标函数值无界,则其对偶问题无可行解 D 若原问题有可行解而其对偶问题无可行解,则原问题目标函数值有界。 3.资源的影子价格实际上是一种机会成本。在纯市场经济条件下,当市场价格低于影子价格时,这种资源应该:() A买进 B卖出 C不买进也不卖出 D不能确定 4.关于整数线性规划问题与它的松弛问题之间的关系说法不正确的是:()A整数线性规划问题的可行域是它的松弛问题可行域的子集。 B若松弛问题无可行解,则整数线性规划问题也无可行解 C松弛问题的最优解是整数线性规划问题的最优解的一个下界。 D若松弛问题的最优解的各个分量都是整数,则它也是整数线性规划的最优解 5.一个人的效用曲线反映了他对风险的态度。对实际收入的增加的反应比较迟钝的是() A 保守型 B 中间型 C 冒险型 D 无法确定 2分,共5题,总计10分) 1.如果一个线性规划问题有可行解,那么它一定有最优解。() 2.若线性规划的原问题和对偶问题都有最优解,则它们最优解一定相等。() y>0,说明在最优生产计划中, 3.已知在线性规划的对偶问题的最优解中,对偶变量 i 第i种资源已经完全用尽。() 4.因为运输问题是一种特殊的线性规划模型,因而求其解也可能出现下列4种情况:有唯一最优解,有无穷最优解,无界解,无可行解。()

清华数据结构习题集答案(C语言版严蔚敏)

清华数据结构习题集答案(C语言版严蔚敏) 第1章绪论 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。 解:数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象是性质相同的数据元素的集合,是数据的一个子集。 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 存储结构是数据结构在计算机中的表示。 数据类型是一个值的集合和定义在这个值集上的一组操作的总称。

抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。是对一般数据类型的扩展。 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。 解:抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的逻辑结构和操作说明,不考虑数据的存储结构和操作的具体实现,这样抽象层次更高,更能为其他用户提供良好的使用接口。 设有数据结构(D,R),其中 {}4,3,2,1d d d d D =,{}r R =,()()(){}4,3,3,2,2,1d d d d d d r = 试按图论中图的画法惯例画出其逻辑结构图。 解:

试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其分子、分母均为自然数且分母不为零的分数)。 解: ADT Complex{ 数据对象:D={r,i|r,i为实数} 数据关系:R={} 基本操作: InitComplex(&C,re,im) 操作结果:构造一个复数C,其实部和虚部分别为re 和im DestroyCmoplex(&C) 操作结果:销毁复数C

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

第一章绪论 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、链接存储结构特点:

清华08计算机考研试题

数据结构》 、选择题 3给了一序列比如6.7.4.8.9.3. 散列函数是H(key)=key%11. 一问成功时的平均搜索长度二问不成功的平均搜索长度 哪种数据结构,从某一个结点到根结点的路径序列组成一个降序排列 a. b. 最大堆c. 最小堆d 还有一个题是关于关键路径的,答案选项是49 /B -C \ /F\ \ \D-E H \G/ 什么是数据结构?A B C定义在一个数据集合上的属性和操作D 高度为h的完全二叉树,一共有多少种? A B 2A(h-1) 、证明题 1.什么样的有向无环图有唯一的拓扑有序序列,并证明。 三、计算题 1 有n 个结点的二叉树最大高度,最小高度分别是多少?

2 一棵有n个结点的树有m个叶节点,如果用做兄弟-右子女表示法,则有多少个结点的右指针域为空? 3 霍夫曼树中,有n 个叶结点,问一共有多少个结点? 4有n 个结点的树的不同排列形式有多少种。 四、给定一个文件有1,000,000个记录,每个200B,记录中关键码大小50B,页面大小为 4kB,现以B+树(最大关键码复刻)方式组织该文件,尽量使每结点拥有尽可能多的关键码,已知每个指针占用5B。 问1.该B+树有多少个叶结点,共有多少层;2.该B+树共有多少个索 引结点;3. 每次搜索要读盘多少次? 五、算法设计题 1. 给定A[n], 设计一个算法,重排数组,使得奇数都在数组前半部分,偶数都在后半部分。要求时间复杂度O(n) 。 函数头:void exstorage(int A[], int n) 2.重新设计一个直接选择算法函数,采用递归方式。对一个大小为n 的数组,初始的调用方式为:selectsort(A, 0, n-1) 。 函数头:void selectsort(int A[],int left, int right) 操作系统》 、简答题 1.磁盘I/O 操作的时间组成部分,阐述优化磁盘调度策略的目标。 2.什么是内碎片,外碎片。

《数据结构》期终考试试卷(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

数据结构习题集答案(c版)(清华大学 严蔚敏)

1.16 void print_descending(int x,int y,int z)//按从大到小顺序输出三个数 { scanf("%d,%d,%d",&x,&y,&z); if(xy; //<->为表示交换的双目运算符,以下同 if(yz; if(xy; //冒泡排序 printf("%d %d %d",x,y,z); }//print_descending 1.17 Status fib(int k,int m,int &f)//求k阶斐波那契序列的第m项的值f { int tempd; if(k<2||m<0) return ERROR; if(m

运筹学教程第五版课后答案

《运筹学》试题(答案) 一、单项选择题。下列每题给出的四个答案中只有一个是正确的,将表示正确答案的字母填入题后的括号中。(20分) 1.对一个极大化的线性规划问题用单纯形法求解,若对所有的检验数0 ≤j σ,但对某个 非基变量j x ,有0 =j σ,则该线性规划问题( B ) A .有唯一的最优解; B .有无穷多个最优解; C .为无界解; D .无可行解。 2.使用人工变量法求解极大化线性规划问题时,当所有的检验数0 ≤j σ,在基变量中仍含有非零的人工变量,表明该线性规划问题( D ) A .有唯一的最优解; B .有无穷多个最优解; C .为无界解; D .无可行解。 3.在对偶问题中,若原问题与对偶问题均具有可行解,则( A ) A .两者均具有最优解,且它们最优解的目标函数值相等; B .两者均具有最优解,原问题最优解的目标函数值小于对偶问题最优解的目标函数值; C .若原问题有无界解,则对偶问题无最优解; D .若原问题有无穷多个最优解,则对偶问题只有唯一最优解; 4.在用对偶单纯形法解最大化线性规划问题时,每次迭代要求单纯形表中( D ) A .b 列元素不小于零; B .检验数都大于零; C .检验数都不小于零; D .检验数都不大于零。 5.在产销平衡运输问题中,设产地为m 个,销地为n 个,那么解中非零变量的个数( A )。 A .不能大于(m +n -1);B .不能小于(m +n -1);C .等于(m +n -1);D .不确定。 6.在运输问题中,每次迭代时,如果有某非基变量的检验数等于零,则该运输问题( B )。 A .无最优解;B .有无穷多个最优解;C .有唯一最优解;D .出现退化解。 7.在目标规划中,求解的基本原则是首先满足高级别的目标,但当高级别目标不能满足时( D )。 A .其后的所有低级别目标一定不能被满足; B .其后的所有低级别目标一定能被满足; C .其后的某些低级别目标一定不能被满足; D .其后的某些低级别目标有可能被满足。 8.若一个指派问题的系数矩阵的某行各元素都加上常数k 得到一个新的矩阵,这一新矩阵对应着一个新的指派问题,则( A )。 A .新问题与原问题有相同的最优解; B .新问题最优目标值大于原问题最优目标函数值; C .新问题最优解等于原问题最优解加上k ; D .新问题最优解小于原问题最优解。 9.如果要使目标规划实际实现值不超过目标值,则相应的偏离变量应满足( B )。 A .0>+d ; B .0=+d ; C .0=-d ; D . .0,0>>+-d d 10.动态规划问题中最优策略具有性质:( C ) A .每个阶段的决策都是最优的; B .当前阶段以前的各阶段决策是最优的; C .无论初始状态与初始决策如何,对于先前决策所形成的状态而言,其以后的所有决策应

相关主题
文本预览
相关文档 最新文档