湖南大学2003年数据结构题

湖南大学2003年数据结构题
湖南大学2003年数据结构题

湖南大学2003年数据结构试题

注:答题(包括填空题、选择题)必须答在专用答题纸上,否则无效

一、单项选择题(每小题1分,共15分)

1.两个各有n个元素的有序列表并成一个有序表,其最少的比较次数是

A.n

B.2n-1

C.2n

D.n-1

2.设循环队列中数组的下标范围是0~ n-1,f表示队首元素的前驱位置,r表示队尾元素的位置,则队列中元素个数为。

A.r-f

B.r-f 1

C.(r-f 1)mod n

D.(r-f n)mod n

3.一个5行6列的二维数组s采用从最后一行开始,每一行的元素从右至左的方式映射到一维数组a 中,s和a的下标均从0开始,则s[3][3]在a中的下标是。

A.7 B. 8 C. 9 D. 10

4.设只含根结点的二叉树的高度为1,则高度为n的二叉树中所含叶子结点的个数最多为个。A.2n B.n C.2n -1 D.2n-1

5.设高度为h的二叉树上只有度为0和度为2的结点,则此二叉树中所包含的结点数至少为个(设只含根结点的二叉树的高度为1)。

A.2h B 2h-1 C.2h 1 D.h 1

6.对一棵二叉检索树进行得到的结点序列是一个有序序列。

A.前序周游B. 中序周游C.后序周游D. 层次周游

7.一棵前序序列为1,2,3,4的二叉树,其中序序列不可能是。

A.4,1,2,3 B.4,3,2,1 C.2,4,3,1 D.3,4,2,1

8.下列编码中不是前缀码。

A.{00,01,10,11} B.{0,1,00,11}

C.{0,10,110,111} D.{10,110,1110,1111}

9.在含n个顶点和e条边的有向图的邻接矩阵中,零元素的个数为.

A.e B.2e C.n2-e D.n2-2e

10.具有n个顶点和e条边的图的深度优先搜索算法的时间复杂度为A.O(n) B.O(n3) C.O(n2) D.O(n

e)

11.如果具有n个顶点的图是一个环,则它有棵生成树。

A.n B.n l C.n-l D.2n

12堆排序算法在平均情况下的时间复杂度为。A.O(n) B.O(nlogn) C.O(n2) D.O(logn)

13.在待排序数据已基本有序的前提下,下述排序方法中效率最高的是。A.直接插入排序B.直接选择排序C.快速排序D.归并排序

14.在理想情况下,散列表中查找元素所需的比较次数为。

A.n B.O C.n/2 D.1

15.在一棵m阶B树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是。

A.m B.m 1 C.m—l D.m/2

二、判断题(判断下列各题是否正确,若正确,在括号内打“√”,否则打“╳”;每小题1分,共10分) 1.已知指针curr指向链表中的某结点,执行语句curr=curr->next;不会删除该链表中的结点。( ) 2.若二叉树的叶结点数为1,则其高度等于结点数(仅含根结点的二叉树高度为1)。()

3.按中序周游二叉树时,某个结点的直接后继是它的右子树中第一个被访问的结点。( )

4.完全二叉树的某结点若无左孩子,则它必是叶结点。( )

5.向二叉检索树中插入一个新结点,需要比较的次数不可能大于此二叉树的高度。( )

6.对一个堆按层次周游,一定能得到一个有序序列。( )

7.一棵树中的叶子结点数一定等于其对应的二叉树中的叶子结点数。( )

8.将一棵树转换为二叉树表示后,该二叉树的根结点没有右子树。( )

9.任何有向图的结点都可以排成拓扑序列,而且拓扑序列不唯一。( )

10.快速排序在最差情况下的时间复杂度是0(n2),此时它的性能并不比冒泡排序更好。( )

三、填空题(每空2分,共20分)

1.具有100个结点的完全二叉树的叶子结点树为。

2.由权值分别为3,9,6,2,8的叶子结点生成一棵哈夫曼树,它的外部带权路径长度为___。3.对含n个结点的完全二叉树按自上而下,从左到右的顺序结点编号(从0

开始),则编号最小的叶子结点的编号是。

4.n个顶点的连通无向图的邻接矩阵至少有个非零元素。

5.在有序表A[1..20]中,若需查找的元素位于A[12],则采用折半查找算法所比较的元素的下标依次为

6.要将序列{60,10,8,40,90,70,100}建成堆,只需把8与相

交换。

7.从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为。

8.已知广义表L=((a,b,c),(d,e,f)),则运算head(tail(head(tail(L))))

的结果是.

9.模式串P=“abaa”的next函数值序列为。

10.一个两层100阶的B 树,最多可以有条记录

四、解析题(共55分)

1.对二叉树中结点进行按层次顺序(每一层从左至右)的访问操作称为二叉树的层次遍历,遍历所得到的结点序列称为二叉树的层次序列。现已知一棵二叉树的层次序列为ABCDEFGHIJ,中序序列为DBGEHJACIF,请画出该二叉树。

(7分)

2.证明若二叉排序树中的一个结点存在两个孩子,则(8分)

①它的中序后继结点没有左孩子。

②它的中序前趋结点没有右孩子。

3.对下面的带权无向图采用prim算法从顶点①开始构造最小生成树。(写出假如生成树顶点集合S 和选择边Edge的顺序)(10分)

4.已知一组关键字序列为:(17,31,13,11,20,35,25,8,4,11,24,40,27),按照依次插入结点的方法生成一棵平衡二叉排序树。(10分)

5.设散列函数为H(k)=k%13,散列表的地址空间为0到12,用线性探查法解觉冲突,将关键字(18,22,78,205,40,16,35,104,61)依次存入该散列表中,试构造散列表,并计算在等概率下的搜索成功的平均搜索长度ASL(搜索成功的平均搜索长度ASLsucc 是指搜索到表中己有表项的平均探查次数。它是找到表中各个己有表项的探查次数的平均值)(10分)

6.给出一组关键字T=(20,3,18,40,9,30,5,11,32,7,28),设内存工作区可容纳4个记录,写出用置换-选择排序得到的全部初始归并段。若某文件经内排序后得到50个初始归并段(初始顺串),若使用多路归并排序算法算法,并要求三趟归并完成排序,归并路数最少为多少?(10分)五、算法设计题(共50分)

1.请写一算法,在顺序表中查找指定的数据,查找成功则将该记录放到顺序表的最前面,而把其他记录后退到有个位置。(10分)

2.有一个由自然数构成的序列采用单链表存储,试编写算法判断该序列是否是fibonacci序列(fibonacci 序列是1,1,2,3,5,8,13,21,34,…)。

(10分)

3.定义二叉树中两个结点之间的最小距离为:这两个结点的最近公共祖先结点分别到这两个结点的路径长度之和。请设计一个算法,找出给定二叉树中任意两个结点之间的最小距离。(15分)4.设有n个待排序元素存放在一个不带表头结点的单链表中,每个链表结点只存放一个元素,头指针为head。试设计一个算法,对其进行自然归并排序(按照下面的提示进行)。要求不移动个结点中的元素,只修改结点中的指针。排序完成后,head仍指示结果链表的第一个结点。(15分)

提示:先对待排序的单链表进行一次扫描,将它划分为若干有序的子链

表,然后反复进行二路归并,直到将所有子链表归并为一个有序链表为止。

(完整word版)数据结构课后习题及答案

填空题(10 * 1 '= 10') 一、概念题 22当对一个线性表经常进行的是插入和删除操作时,采用链式存储结构为宜。 23当对一个线性表经常进行的是存取操作,而很少进行插入和删除操作时,最好采用顺序存储结构。 2.6. 带头结点的单链表L中只有一个元素结点的条件是L->Next->Next==Null。 36循环队列的引入,目的是为了克服假溢出。 4.2. 长度为0的字符串称为空串。 4.5. 组成串的数据元素只能是字符。 4.8. 设T和P是两个给定的串,在T中寻找等于P的子串的过程称为模式匹配,又称P为模式。 7.2. 为了实现图的广度优先搜索,除一个标志数组标志已访问的图的结点外,还需要队列存放被访问的结点实现遍历。 5.7. 广义表的深度是广义表中括号的重数 7.8. 有向图G可拓扑排序的判别条件是有无回路。 7.9. 若要求一个稠密图的最小生成树,最好用Prim算法求解。 8.8. 直接定址法法构造的哈希函数肯定不会发生冲突。 9.2. 排序算法所花费的时间,通常用在数据的比较和交换两大操作。 1.1. 通常从正确性、可读性、健壮性、时空效率等几个方面评价算法的(包括程序)的质量。 1.2. 对于给定的n元素,可以构造出的逻辑结构有集合关系、线性关系树形关系、图状关系四种。 1.3. 存储结构主要有顺序存储、链式存储、索引存储、散列存储四种。 1.4. 抽象数据类型的定义仅取决于它的一组逻辑特性,而与存储结构无关,即不论其内部结构如何变化,只要它的数学特性不 变,都不影响其外部使用。 1.5. 一个算法具有五大特性:有穷性、确定性、可行性,有零个或多个输入、有一个或多个输入。 2.8. 在双向链表结构中,若要求在p指针所指的结点之前插入指针为s所指的结点,则需执行下列语句: s_>prior= p_>prior; s->next= p; p_>prior- next= s; p_>prior= s;。 2.9. 在单链表中设置头结点的作用是不管单链表是否为空表,头结点的指针均不空,并使得对单链表的操作 (如插入和删除)在各种情况下统一。 3.1. 队列是限制在表的一端进行插入和在另一端进行删除的线性表,其运算遵循先进先出原则。 3.2 .栈是限定尽在表位进行插入或删除操作的线性表。 3.5. 在链式队列中,判定只有一个结点的条件是(Q->rear==Q->fro nt)&&(Q->rear!=NULL) 。 3.7. 已知链队列的头尾指针分别是f和r,则将x入队的操作序列是node *p=(node *)malloc(node); p->next=x;] p_>next=NULL; if(r) {r->next=p; r=p;} else {r=p; f=p;}。 3.8. 循环队列的满与空的条件是(rear+1)%MAXSIZE==fornt 和(fron t=-1 &&rear+ ^=MAXSIZE) 。 4.3. 串是一种特殊的线性表,其特殊性表现在数据元素都是由字符组成。 4.7. 字符串存储密度是串值所占存储位和实际分配位的比值,在字符串的链式存储结构中其结点大小是可变的。 5.3. 所谓稀疏矩阵指的是矩阵中非零元素远远小于元素总数,则称该矩阵为矩阵中非零元素远远小于元素总数,则称该矩阵为稀 疏矩阵。 5.4. —维数组的逻辑结构是线性结构,存储结构是顺序存储结构;对二维或多维数组,分别按行优先和列优先两种?不同的存储 方式。 7.4. 在有向图的邻接矩阵表示中,计算第i个顶点入度的方法是求邻接矩阵中第?i列非10元素的个数。 7.10. AOV网中,结点表示活动,边表示活动之间的优先关系,AOE网中,结点表示事件,边表示活动。 9.1. 按排序过程中依据不同原则对内部排序方法进行分类,主要有选择排序、交换排序、插入排序归并排序等4类。 9.3 .在堆排序、快速排序和归并排序中若只从排序结果的稳定性考虑,则应选择归并排序方法;若只从平均情况下 排序最快考虑,则应选择快速排序方法;若只从最坏情况下排序最快且要节省类存考虑,则应选择堆排序方法。 9.4. 直接插入排序用监视哨的作用是存当前要的插入记录,可又省去查找插入位置时对是否出界的判断。 9.6. 设表中元素的初始状态是按键值递增的,则直接插入排序最省时间,快速排序最费时间。 4.9. 下列程序判断字符串s是否对称,对称则返回1,否则返回0;如?(abba”返回1, ? (”abab”)返回0. Int f (char*s) { Int i=0,j=0;

湖南大学结构力学大纲

湖南大学硕士研究生入学专业课程考试大纲 课程编号:443 课程名称:结构力学 课程总分:150 考试时间:180分钟 一、课程要求 要求考生全面系统地掌握结构力学的基本概念、基本理论和基本方法,了解各类结构的受力性能。并且能综合运用结构力学的理论、方法解决具体的问题。 二、考试内容 1、平面体系的几何组成分析 (1)了解几何不变体系、几何可变体系、几何瞬变体系的定义。 (2)了解刚片、约束(必要约束、多余约束)、自由度的概念。 (3)掌握几何不变体系的基本组成规则,并能运用它们分析一般体系的几何组成,正确区分不同体系,即无多余约束的几何不变体系、有多余约束的几何不变体系、几何可变体系及几何瞬变体系。 (4)了解静定与超静定结构几何组成特征。 2、静定结构内力计算 (1)了解常见的各类静定结构(梁、拱、桁架、刚架、组合结构等)的受力特征与计算方法。 (2)熟练掌握直杆内力图的形状特征及绘制直杆弯矩图的叠加法。 (3)熟练掌握多跨静定梁和其他多跨结构的内力计算方法,能区分基本部分与附属部分,并能熟练地画出内力图。 (4)熟练掌握各类静定刚架的内力计算方法,并能正确画出内力图。 (5)掌握桁架零杆的判别方法,掌握用结点法和截面法计算简单桁架与各种联合桁架指定杆件的内力。掌握组合结构的内力计算和弯矩图画法。 (6)掌握三铰拱的反力计算和指定截面内力的计算方法,并能正确画出内力图。了解合理拱轴线的概念。 (7)了解静定结构的特征。 3、虚功原理与结构位移计算 (1)了解广义力、广义位移、虚功及弹性体系虚功原理的概念。 (2)掌握计算结构位移的单位荷载法,能根据实际状态中拟求位移的位置、方向和性质,正确地建立虚拟状态。 (3)了解结构位移计算的一般公式,了解荷载作用下结构位移计算的实用公式。(4)熟练掌握用积分法计算结构的位移,熟练掌握用图乘法计算梁和刚架的位移。熟记三角形、标准二次抛物线等常见图形的面积及形心位置。 (5)了解功的互等定理、位移互等定理、反力互等定理、位移和反力互等定理及其使用条件。 4、力法 (1)了解超静定结构的概念。 (2)掌握超静定次数的确定方法和力法基本结构的选取。 (3)了解力法的典型方程式及其物理意义。 (4)熟练掌握荷载作用下超静定梁和刚架的内力计算方法,并能绘出最后内力图。(5)掌握力法计算中的对称性利用,会用对称的基本结构简化计算。 (6)掌握超静定结构的位移计算,能利用结构条件对力法计算进行校核。

数据结构课后习题及答案

填空题(10 * 1’ = 10’) 一、概念题 .当对一个线性表经常进行的是插入和删除操作时,采用链式存储结构为宜。 .当对一个线性表经常进行的是存取操作,而很少进行插入和删除操作时,最好采用顺序存储结构。 .带头结点的单链表L中只有一个元素结点的条件是L->Next->Next==Null。 .循环队列的引入,目的是为了克服假溢出。 .长度为0的字符串称为空串。 .组成串的数据元素只能是字符。 .设T和P是两个给定的串,在T中寻找等于P的子串的过程称为模式匹配,又称P为模式。 .为了实现图的广度优先搜索,除一个标志数组标志已访问的图的结点外,还需要队列存放被访问的结点实现遍历。 .广义表的深度是广义表中括号的重数 .有向图G可拓扑排序的判别条件是有无回路。 .若要求一个稠密图的最小生成树,最好用Prim算法求解。 . 直接定址法法构造的哈希函数肯定不会发生冲突。 .排序算法所花费的时间,通常用在数据的比较和交换两大操作。 .通常从正确性﹑可读性﹑健壮性﹑时空效率等几个方面评价算法的(包括程序)的质量。 .对于给定的n元素,可以构造出的逻辑结构有集合关系﹑线性关系树形关系﹑图状关系四种。 .存储结构主要有顺序存储﹑链式存储﹑索引存储﹑散列存储四种。 .抽象数据类型的定义仅取决于它的一组逻辑特性,而与存储结构无关,即不论其内部结构如何变化,只要它的数学特性不变,都不影响其外部使用。 .一个算法具有五大特性:有穷性﹑确定性﹑可行性,有零个或多个输入﹑有一个或多个输入。 .在双向链表结构中,若要求在p指针所指的结点之前插入指针为s所指的结点,则需执行下列语句:s->prior= p->prior; s->next= p; p->prior- next= s; p->prior= s;。 .在单链表中设置头结点的作用是不管单链表是否为空表,头结点的指针均不空,并使得对单链表的操作(如插入和删除)在各种情况下统一。 .队列是限制在表的一端进行插入和在另一端进行删除的线性表,其运算遵循先进先出原则。 .栈是限定尽在表位进行插入或删除操作的线性表。 .在链式队列中,判定只有一个结点的条件是(Q->rear==Q->front)&&(Q->rear!=NULL)。 .已知链队列的头尾指针分别是f和r,则将x入队的操作序列是node *p=(node *)malloc(node); p->next=x; p->next=NULL; if(r) {r->next=p; r=p;} else {r=p; f=p;}。 .循环队列的满与空的条件是(rear+1)%MAXSIZE==fornt和(front=-1&&rear+1==MAXSIZE)。 .串是一种特殊的线性表,其特殊性表现在数据元素都是由字符组成。 .字符串存储密度是串值所占存储位和实际分配位的比值,在字符串的链式存储结构中其结点大小是可变的。 .所谓稀疏矩阵指的是矩阵中非零元素远远小于元素总数,则称该矩阵为矩阵中非零元素远远小于元素总数,则称该矩阵为稀疏矩阵。 .一维数组的逻辑结构是线性结构,存储结构是顺序存储结构;对二维或多维数组,分别按行优先和列优先两种不同的存储方式。 .在有向图的邻接矩阵表示中,计算第i个顶点入度的方法是求邻接矩阵中第i列非0元素的个数。 网中,结点表示活动,边表示活动之间的优先关系,AOE网中,结点表示事件,边表示活动。 .按排序过程中依据不同原则对内部排序方法进行分类,主要有选择排序﹑交换排序﹑插入排序归并排序等4类。 .在堆排序、快速排序和归并排序中若只从排序结果的稳定性考虑,则应选择归并排序方法;若只从平均情况下排序最快考虑,则应选择快速排序方法;若只从最坏情况下排序最快且要节省类存考虑,则应选择堆排序方法。 .直接插入排序用监视哨的作用是存当前要的插入记录,可又省去查找插入位置时对是否出界的判断。 .设表中元素的初始状态是按键值递增的,则直接插入排序最省时间,快速排序最费时间。 .下列程序判断字符串s是否对称,对称则返回1,否则返回0;如?(“abba”)返回1,?(”abab”)返回0. Int f (char*s) { Int i=0,j=0; 求串长*/

湖南大学2018年硕士研究生《结构力学》考试大纲_湖南大学考研网

湖南大学2018年硕士研究生《结构力学》考试大纲801结构力学一、课程要求 要求考生全面系统地掌握结构力学的基本概念、基本理论和基本方法,了解各类结构的受力性能。并且能综合运用结构力学的理论、方法解决具体的问题。 二、考试内容 1、平面体系的几何组成分析 (1)了解几何不变体系、几何可变体系、几何瞬变体系的定义。 (2)了解刚片、约束(必要约束、多余约束)、自由度的概念。 (3)掌握几何不变体系的基本组成规则,并能运用它们分析一般体系的几何组成,正确区分不同体系,即无多余约束的几何不变体系、有多余约束的几何不变体系、几何可变体系及几何瞬变体系。 (4)了解静定与超静定结构几何组成特征。 2、静定结构内力计算 (1)了解常见的各类静定结构(梁、拱、桁架、刚架、组合结构等)的受力特征与计算方法。 (2)熟练掌握直杆内力图的形状特征及绘制直杆弯矩图的叠加法。 (3)熟练掌握多跨静定梁和其他多跨结构的内力计算方法,能区分基本部分与附属部分,并能熟练地画出内力图。 (4)熟练掌握各类静定刚架的内力计算方法,并能正确画出内力图。 (5)掌握桁架零杆的判别方法,掌握用结点法和截面法计算简单桁架与各种联合桁架指定杆件的内力。掌握组合结构的内力计算和弯矩图画法。 (6)掌握三铰拱的反力计算和指定截面内力的计算方法,并能正确画出内力图。了解合理拱轴线的概念。 (7)了解静定结构的特征。 3、虚功原理与结构位移计算 (1)了解广义力、广义位移、虚功及弹性体系虚功原理的概念。 (2)掌握计算结构位移的单位荷载法,能根据实际状态中拟求位移的位置、方向和性质,正确地建立虚拟状态。 (3)了解结构位移计算的一般公式,了解荷载作用下结构位移计算的实用公式。 (4)熟练掌握用积分法计算结构的位移,熟练掌握用图乘法计算梁和刚架的位移。熟记三角形、标准二次抛物线等常见图形的面积及形心位置。 (5)了解功的互等定理、位移互等定理、反力互等定理、位移和反力互等定理及其使用条件。 4、力法 (1)了解超静定结构的概念。 (2)掌握超静定次数的确定方法和力法基本结构的选取。 (3)了解力法的典型方程式及其物理意义。 (4)熟练掌握荷载作用下超静定梁和刚架的内力计算方法,并能绘出最后内力图。 (5)掌握力法计算中的对称性利用,会用对称的基本结构简化计算。 (6)掌握超静定结构的位移计算,能利用结构条件对力法计算进行校核。 (7)了解超静定结构的特征。 5、位移法 (1)了解位移法的基本概念。 (2)掌握位移法计算中结点角位移和独立的结点线位移未知数数目的确定方法。掌握位移法基本结构的选取。

最新湖南大学数据结构第5次作业

1 1、画出对下列存储于数组中的值执行buildheap后得到的最大值堆: 2 10 5 12 3 2 1 8 7 9 4 3 4 先序遍历为12 10 4 1 2 9 5 8 3 7 5 中序遍历为1 4 2 10 5 9 12 3 8 7 6 7 2、假设某字母表各个字母的权如下: 8 Q Z F M T S O E 9 2 3 10 10 10 15 20 30 10 (a)按照这个字母表,一个包含n个字母的字符串采用Huffman编码在最差情 11 况下需要多少位?怎样的串会出现最差情况? 12 13 在最差的情况下需要5*n位,当所有的字母都是Q或者Z的时候。 (b)按照这个字母表,包含n个字母的字符串采用Huffman编码在最佳情况 14 15 下需要多少位?怎样的串会出现最佳情况? 16 在最佳的情况下需要2*n位,当所有的字母都是E或者O的时候。 17 (c)按照一个字母表,一个字母平均需要多少位? 18 (2*30 + 2*20 + 3*15 + 3*10 + 3*10 + 4*10 + 5*3+ 5*2)/100 =2.7 19 ∴ 2.7

20 3、编写一个算法来判断两棵树是否相同。尽可能提高算法效率,并分析算法21 的运行时间代价。 22 template 23 bool Compare(GTNode* tree1, GTNode* tree2) { 24 GTNode *num1, *num2; 25 if (((tree1 == NULL) && (tree2 != NULL)) || 26 ((tree2 == NULL) && (tree1 != NULL))) 27 return 0; 28 if ((t1 == NULL) && (t2 == NULL)) return 1; 29 if (tree1->val() != tree2->val()) return 0; Num1 = tree1->left_child(); 30 31 Num2 = tree2->left_child(); 32 while(!((num1 == NULL) && (num2 == NULL))) { if (!Compare(num1, num2)) return false; 33 34 if (num1 != NULL) num1 = num1->right_value(); 35 if (num2 != NULL) num2 = num2->right_value(); 36 }} 37 38 O(n)

湖南大学结构力学考试及答案

结构力学 试 题 题号 一 二 三 四 五 六 七 八 九 十 总分 分数 一.是非题(将判断结果填入括弧:以O 表示正确,X 表示错误)(本大题分4小题,共 11分) 1 . (本小题 3分) 图示结构中DE 杆的轴力F NDE =F P /3。( ). 2 . (本小题 4分) 用力法解超静定结构时,只能采用多余约束力作为基本未知量。 ( ) 3 . (本小题 2分) 力矩分配中的传递系数等于传递弯矩与分配弯矩之比,它与外因无关。( ) 4 . (本小题 2分) 用位移法解超静定结构时,基本结构超静定次数一定比原结构高。 ( ) 二.选择题(将选中答案的字母填入括弧内)(本大题分5小题,共21分) 1 (本小题6分) 图示结构EI=常数,截面A 右侧的弯矩为:( ) A .2/M ; B .M ; C .0; D. )2/(EI M 。 F p /2 M 2a 2a a a a a A F p /2 F p /2 F p /2 F p F p a a a a F P E D

2. (本小题4分) 图示桁架下弦承载,下面画出的杆件内力影响线,此杆件是:( ) A.ch ; B.ci; C.dj; D .cj . 3. (本小题 4分) 图a 结构的最后弯矩图为: A. 图b; B. 图c; C. 图d; D.都不对。( ) ( a) (b) (c) (d) 4. (本小题 4分) 用图乘法求位移的必要条件之一是: A.单位荷载下的弯矩图为一直线; B.结构可分为等截面直杆段; C.所有杆件EI 为常数且相同; D.结构必须是静定的。 ( ) 5. (本小题3分) 图示梁A 点的竖向位移为(向下为正):( ) A.F P l 3 /(24EI ); B . F P l 3 /(!6EI ); C . 5F P l 3 /(96EI ); D. 5F P l 3 /(48EI ). A l /2 l /2 EI 2EI F P a d c e b f g h i k l F P =1 1 j l l M /4 3M /4 M /4 3M /4 3M /4 M /4 M /8 M /2 EI EI M

湖南大学结构力学考研[2014年-2015年]真题参考答案与解析

湖南大学2014结构力学参考答案 一、填空题 1、分析:考察几何组成相关知识包括计算自由度,三刚片原则; 1)当计算自由度W>0时,体系一定为几何常变体系。当体系为几何不变体系时计算自由度一定 不大于零(逆否命题); 2)当在A 点加一竖向链杆,或是固定铰支座,取三个 刚片1、2、3;分析如图所示,其中铰一和铰三 共线,铰二为无穷远处的铰。由于一三铰的联线 与形成铰二的平行链杆平行故为瞬变体系。 答案:几何常变体系,瞬变体系,瞬变体系; 几点注意: 1)在多余约束的概念上,有的学校认为只有在几何不变体系的 情况下才有此概念,而有的学校则认为只要是不起约束作用的约束均为多余约束,因而瞬变体 系有一个多余约束,若对多余约束采用后者的理解则答案为:几何常变体系,瞬变体系,有二 个多余约束的瞬变体系;根据湖南大学教材采用第一种理解,几何分析的结果应为无多余约束 的几何不变体系,有几个多余约束的几何不变体系,几何常变体系,瞬变体系四者之一; 2)计算自由度与实际自由度的概念区别; 3)答题写成瞬变结构,几何常变结构是错误的,结构的前提是不变体系。 补充题1:对右图所示结构进行几何组成分析。 (答案:瞬变体系) A 刚片1 刚片3 刚片2 一 二 三

()KN F A M By 181612 24,0=?==∑ 2、分析:考查静定结构内力分析,包括组合结构的内力计算; ①求支座B 的反力By F ②求F NFG 作截面1-1如图所示 ())(16081842430拉KN F F C M NFG NFG =∴=?-?+??=∑ ③求M DA ,将零杆标注如图所示,作1-1截面易得 )(16116外侧受拉m KN M DA ?=?= 几点注意: 1)对于静定结构的内力分析(求支座反力和任意截面内力计算)主要做好几何组成分析,二力 杆识别,零杆识别,对称性分析四方面工作,这样可以大大简化计算; 2)二力杆:两端铰接的直杆,若跨内无横向荷载,则该杆只受轴力,无弯矩和剪力; 补充题2:求右图所示支座B 的反力 (答案:)(20↑=KN F By ) 3、分析:考查超静定结构的位移计算; 方法一 : 方法二: 取基本体系如图所示 q B A C D E F G F By 112m 2m 2m 2m 2m 20KN A B C D E F ()EA P P P P EA DH 25.1510752.0752.06451.0451.010915.0915.01 =??+??+??=?P=1

最新湖南大学数据结构第5次作业

1、画出对下列存储于数组中的值执行buildheap后得到的最大值堆: 10 5 12 3 2 1 8 7 9 4 先序遍历为12 10 4 1 2 9 5 8 3 7 中序遍历为1 4 2 10 5 9 12 3 8 7 2、假设某字母表各个字母的权如下: Q Z F M T S O E 2 3 10 10 10 15 20 30 (a)按照这个字母表,一个包含n个字母的字符串采用Huffman编码在最差情况下需要多少位?怎样的串会出现最差情况? 在最差的情况下需要5*n位,当所有的字母都是Q或者Z的时候。 (b)按照这个字母表,包含n个字母的字符串采用Huffman编码在最佳情况下需要多少位?怎样的串会出现最佳情况? 在最佳的情况下需要2*n位,当所有的字母都是E或者O的时候。 (c)按照一个字母表,一个字母平均需要多少位? (2*30 + 2*20 + 3*15 + 3*10 + 3*10 + 4*10 + 5*3+ 5*2)/100 =2.7 ∴ 2.7 3、编写一个算法来判断两棵树是否相同。尽可能提高算法效率,并分析算法的运行时间代价。 template bool Compare(GTNode* tree1, GTNode* tree2) { GTNode *num1, *num2; if (((tree1 == NULL) && (tree2 != NULL)) || ((tree2 == NULL) && (tree1 != NULL))) return 0; if ((t1 == NULL) && (t2 == NULL)) return 1; if (tree1->val() != tree2->val()) return 0; Num1 = tree1->left_child();

数据结构(C++版)课后作业1-6章带答案

数据结构(C++版)课后作业 1-6章带答案 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

第1 章绪论 课后习题讲解 1. 填空 (1) 从逻辑关系上讲,数据结构主要分为()、()、()和()。 (2) 数据的存储结构主要有()和()两种基本方法,不论哪种存储结构,都要存储两方面的内容:()和()。 (3)算法在发生非法操作时可以作出处理的特性称为()。 2. 选择题 ⑴顺序存储结构中数据元素之间的逻辑关系是由()表示的,链接存储结构中的数据元素之间的逻辑关系是由()表示的。 A 线性结构 B 非线性结构C 存储位置 D 指针 ⑵假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产;子女可以继承父亲或母亲的遗产;子女间不能相互继承。则表示该遗产继承关系的最合适的数据结构应该是()。 A 树 B 图 C 线性表 D 集合 3. 判断题 (1) 每种数据结构都具备三个基本操作:插入、删除和查找。 第2 章线性表 课后习题讲解 1. 填空 ⑵顺序表中第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的存储地址是()。第5个元素的存储地址=第1个元素的存储地址+(5-1)×2=108 ⑶设单链表中指针p 指向结点A,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。【解答】p->next=(p->next)->next ⑸非空的单循环链表由头指针head指示,则其尾结点(由指针p所指)满足()。p->next=head ⑹在由尾指针rear指示的单循环链表中,在表尾插入一个结点s的操作序列是();删除开始结点的操作序列为()。。【解答】s->next =rear->next; rear->next =s; rear =s; q=rear->next->next; rear->next->next=q->next; delete q; 2. 选择题 ⑴线性表的顺序存储结构是一种()的存储结构,线性表的链接存储结构是一种()的存储结构。 A 随机存取 B 顺序存取 C 索引存取 D 散列存取【解答】A,B 【分析】参见2.2.1。 ⑵线性表采用链接存储时,其地址()。 A 必须是连续的 B 部分地址必须是连续的 C 一定是不连续的 D 连续与否均可以【解答】D 【分析】线性表的链接存储是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以连续,也可以不连续,甚至可以零散分布在内存中任意位置。

2017年湖南大学 湖大 自命题科目 结构力学 硕士研究生考试大纲

湖南大学2016年硕士研究生入学考试自命题科目考试大纲 科目代码科目名称 考试大纲 (提纲式列举本科目须考查的知识要点, 纸张不够可附页) 801 结构力学 一、课程要求 要求考生全面系统地掌握结构力学的基本概念、基本理论和基本方法,了解各类结构的受 力性能。并且能综合运用结构力学的理论、方法解决具体的问题。 二、考试内容 1、平面体系的几何组成分析 (1)了解几何不变体系、几何可变体系、几何瞬变体系的定义。 (2)了解刚片、约束(必要约束、多余约束)、自由度的概念。 (3)掌握几何不变体系的基本组成规则,并能运用它们分析一般体系的几何组成,正确区分 不同体系,即无多余约束的几何不变体系、有多余约束的几何不变体系、几何可变体系及几何 瞬变体系。 (4)了解静定与超静定结构几何组成特征。 2、静定结构内力计算 (1)了解常见的各类静定结构(梁、拱、桁架、刚架、组合结构等)的受力特征与计算方法。 (2)熟练掌握直杆内力图的形状特征及绘制直杆弯矩图的叠加法。 (3)熟练掌握多跨静定梁和其他多跨结构的内力计算方法,能区分基本部分与附属部分,并 能熟练地画出内力图。 (4)熟练掌握各类静定刚架的内力计算方法,并能正确画出内力图。 (5)掌握桁架零杆的判别方法,掌握用结点法和截面法计算简单桁架与各种联合桁架指定杆 件的内力。掌握组合结构的内力计算和弯矩图画法。 (6)掌握三铰拱的反力计算和指定截面内力的计算方法,并能正确画出内力图。了解合理拱 轴线的概念。 (7)了解静定结构的特征。 3、虚功原理与结构位移计算 (1)了解广义力、广义位移、虚功及弹性体系虚功原理的概念。 (2)掌握计算结构位移的单位荷载法,能根据实际状态中拟求位移的位置、方向和性质,正 确地建立虚拟状态。 (3)了解结构位移计算的一般公式,了解荷载作用下结构位移计算的实用公式。 (4)熟练掌握用积分法计算结构的位移,熟练掌握用图乘法计算梁和刚架的位移。熟记三角 形、标准二次抛物线等常见图形的面积及形心位置。 (5)了解功的互等定理、位移互等定理、反力互等定理、位移和反力互等定理及其使用条件。 4、力法 (1)了解超静定结构的概念。 (2)掌握超静定次数的确定方法和力法基本结构的选取。 (3)了解力法的典型方程式及其物理意义。 (4)熟练掌握荷载作用下超静定梁和刚架的内力计算方法,并能绘出最后内力图。 (5)掌握力法计算中的对称性利用,会用对称的基本结构简化计算。 (6)掌握超静定结构的位移计算,能利用结构条件对力法计算进行校核。 (7)了解超静定结构的特征。 5、位移法 (1)了解位移法的基本概念。 (2)掌握位移法计算中结点角位移和独立的结点线位移未知数数目的确定方法。掌握位移法 基本结构的选取。 (3)了解位移法的典型方程式及其物理意义。 (4)熟记几种常见等截面单跨超静定梁的形常数和载常数。 (5)熟练掌握荷载作用下超静定刚架的计算。 (6)掌握直接利用平衡条件建立位移法方程的原理与方法。 6、影响线及其应用 (1)了解移动荷载的概念和影响线的定义。 (2)掌握用静力法作结构某量值影响线的方法。 (3)掌握用机动法作结构某量值影响线的方法。 (4)掌握应用影响线求既定荷载作用下的影响量。 7、矩阵位移法 (1)、了解矩阵位移法的基本概念。了解单元局部坐标系与结构整体坐标系。 (2)、熟记局部坐标系的单元刚度矩阵。 (3)、熟练掌握连续梁、忽略轴向变形矩形刚架的结构刚度矩阵的形成原理与方法(先处理法)。 (4)、掌握非结点荷载的处理方法。 (5)、掌握用矩阵位移法计算连续梁、忽略轴向变形矩形刚架的步骤与过程。 8、结构的动力计算 (1)了解动力计算的意义。了解动力荷载的分类。了解动力计算的原理和方法。掌握弹性体 系动力自由度的确定方法。 (2)熟练掌握单自由度体系的自由振动与受迫振动(简谐荷载)。 (3)熟练掌握两个自由度体系的自由振动,了解振型的正交性。 (4)了解两个自由度体系在简谐荷载下的受迫振动。

《数据结构》课后参考答案

单元练习1 一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳) (√)(1)数据的逻辑结构与数据元素本身的内容和形式无关。 (√)(2)一个数据结构是由一个逻辑结构和这个逻辑结构上的一个基本运算集构成的整体。(ㄨ)(3)数据元素是数据的最小单位。 (ㄨ)(4)数据的逻辑结构和数据的存储结构是相同的。 (ㄨ)(5)程序和算法原则上没有区别,所以在讨论数据结构时可以通用。 (√)(6)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。 (√)(7)数据的存储结构是数据的逻辑结构的存储映像。 (√)(8)数据的物理结构是指数据在计算机内实际的存储形式。 (ㄨ)(9)数据的逻辑结构是依赖于计算机的。 (√)(10)算法是对解题方法和步骤的描述。 二.填空题 (1)数据有逻辑结构和存储结构两种结构。 (2)数据逻辑结构除了集合以外,还包括:线性结构、树形结构和图形结构。(3)数据结构按逻辑结构可分为两大类,它们是线性结构和非线性结构。 (4)树形结构和图形结构合称为非线性结构。 (5)在树形结构中,除了树根结点以外,其余每个结点只有 1 个前趋结点。 (6)在图形结构中,每个结点的前趋结点数和后续结点数可以任意多个。 (7)数据的存储结构又叫物理结构。 (8)数据的存储结构形式包括:顺序存储、链式存储、索引存储和散列存储。(9)线性结构中的元素之间存在一对一的关系。 (10)树形结构结构中的元素之间存在一对多的关系, (11)图形结构的元素之间存在多对多的关系。 (12)数据结构主要研究数据的逻辑结构、存储结构和算法(或运算)三个方面的内容。 (13)数据结构被定义为(D,R),其中D是数据的有限集合,R是D上的关系的有限集合。 (14)算法是一个有穷指令的集合。 (15)算法效率的度量可以分为事先估算法和事后统计法。 (16)一个算法的时间复杂性是算法输入规模的函数。 (17)算法的空间复杂度是指该算法所耗费的存储空间,它是该算法求解问题规模n 的函数。 (18)若一个算法中的语句频度之和为T(n)=6n+3nlog2n,则算法的时间复杂度为 O (nlog2n)。 (19)若一个算法中的语句频度之和为T(n)=3n+nlog2n+n2,则算法的时间复杂度为 O

湖南大学考研结构力学真题

湖南大学1997年招收攻读硕士学位研究生人学考试命题专用纸 招生专业:结构工程考试科目:结构力学A试题编号:40101一.填空题(5*4=20分) 1.图示结构CA杆A端的弯矩M AC=(),()侧受拉。EI=常数 2.图示结构中CD杆C端的剪力Q CD=()。EI=常数 3.如图超静定刚架,支座A发生顺时针转角φA,支座B发生向下的竖向位移Δ,若用力法采用图示基本结构进行计算,其力法方程为()。(系数及自由项不必具体算出) 4.图示等截面梁,在温度改变影响下,弯矩图轮廓为()。(EI=常数) 二.求图示桁架中a、b杆的内力。(12分) 三.用力法计算图示刚架,并作出其弯矩图。(16分)

四.用位移法计算图示刚架时,写出其位移法方程,并求出其系数及自由项。(13分)EI=常数 五.求图示多跨静定梁的M D影响线。(12分) 六.用矩阵位移法中的直接刚度法形成图示刚架的结构刚度矩阵(忽略杆件的轴线变形)。(15分) 七.求图示简支梁的自振频率和振型(作出振型图)。(12分)

湖南大学1998年招收攻读硕士学位研究生人学考试命题专用纸 招生专业:结构工程考试科目:结构力学A试题编号:40101一.填空题(5*5=25分) 1.图示结构,各杆EI相同,N CD=(),()力。 2.图示桁架中,N FG=(),()力。 3.图示三铰刚架中,M DA=(),()侧受拉。 4.图示结构的M A影响线: 5.图示结构,弯矩为常数的杆件有()。

二.作图示结构的弯矩图。(10分) 三.试用力法计算图示结构,并作出其弯矩图。(18分) 四.试用位移法计算图示结构,作出其弯矩图,并求Q CB。(18分) 五.求图示体系的自振频率,并作出其相应的振型图。(15分) 六.用直接刚度法(先处理法或后处理法)形成图示结构刚度矩阵(不考虑轴向变形)。(14分)

湖南大学硕士复试科目考试大纲

湖南大学硕士复试科目 考试大纲 https://www.360docs.net/doc/b21425762.html,work Information Technology Company.2020YEAR

湖南大学本科《结构力学》课程要求 一、课程要求 要求考生全面系统地掌握结构力学的基本概念、基本理论和基本方法,了解各类结构的受力性能。并且能综合运用结构力学的理论、方法解决具体的问题。 二、考试内容 1、平面体系的几何组成分析 (1)了解几何不变体系、几何可变体系、几何瞬变体系的定义。 (2)了解刚片、约束(必要约束、多余约束)、自由度的概念。 (3)掌握几何不变体系的基本组成规则,并能运用它们分析一般体系的几何组成,正确区分不同体系,即无多余约束的几何不变体系、有多余约束的几何不变体系、几何可变体系及几何瞬变体系。 (4)了解静定与超静定结构几何组成特征。 2、静定结构内力计算 (1)了解常见的各类静定结构(梁、拱、桁架、刚架、组合结构等)的受力特征与计算方法。 (2)熟练掌握直杆内力图的形状特征及绘制直杆弯矩图的叠加法。 (3)熟练掌握多跨静定梁和其他多跨结构的内力计算方法,能区分基本部分与附属部分,并能熟练地画出内力图。 (4)熟练掌握各类静定刚架的内力计算方法,并能正确画出内力图。 (5)掌握桁架零杆的判别方法,掌握用结点法和截面法计算简单桁架与各种联合桁架指定杆件的内力。掌握组合结构的内力计算和弯矩图画法。 (6)掌握三铰拱的反力计算和指定截面内力的计算方法,并能正确画出内力图。了解合理拱轴线的概念。 (7)了解静定结构的特征。 3、虚功原理与结构位移计算 (1)了解广义力、广义位移、虚功及弹性体系虚功原理的概念。 (2)掌握计算结构位移的单位荷载法,能根据实际状态中拟求位移的位置、方向和性质,正确地建立虚拟状态。 (3)了解结构位移计算的一般公式,了解荷载作用下结构位移计算的实用公式。 (4)熟练掌握用积分法计算结构的位移,熟练掌握用图乘法计算梁和刚架的位移。熟记三角形、标准二次抛物线等常见图形的面积及形心位置。 (5)了解功的互等定理、位移互等定理、反力互等定理、位移和反力互等定理及其使用条件。 4、力法 (1)了解超静定结构的概念。 (2)掌握超静定次数的确定方法和力法基本结构的选取。 (3)了解力法的典型方程式及其物理意义。

湖南大学数据结构试验图遍历问题

HUNAN UNIVERSITY 课程实习报告 题目:图的遍历问题 学生姓名刘乐 学生学号20080820208 专业班级通信工程2班 指导老师朱宁波 完成日期2010年5月17日 一、问题描述: 从图中某个顶点出发访问图中所有顶点,且使得每一顶点仅被访问一次,这个过程称为图的遍历。图的遍历是从图中某个顶点出发,沿着某条搜索路径对图中其余每个顶点进行访问, 并且使图中的每个顶点仅被访问一次的过程。 二、基本要求: 1、实现无向图的深度优先遍历和广度优先遍历。 2、分别输出每种遍历下的结点访问序列.从图中某个顶点出发,沿着某条搜索路径对图中每个顶点各做一次且仅做一次访问。它

是许多图的算法的基础。 三、实验主要模块构造思想: 深度优先搜索的过程 a 基本思想: 首先访问图中某一个指定的出发点Vi; 然后任选一个与顶点Vi相邻的未被访问过的顶点Vj; 以Vj为新的出发点继续进行深度优先搜索,直至图中所有顶点均被访问过。 b具体过程: 设x是当前被访问顶点,在对x做过访问标记后,选择一条从x出发的未检测过的边(x,y)。若发现顶点y已访问过,则重新选择另一条从x出发的未检测过的边,否则沿边(x,y)到达未曾访问过的y,对y访问并将其标记为已访问过;然后从y开始搜索,直到搜索完从y出发的所有路径,即访问完所有从y 出发可达的顶点之后,才回溯到顶点x,并且再选择一条从x出发的未检测过的边。上述过程直至从x出发的所有边都已检测过为止。此时,若x不是源点,则回溯到在x之前被访问过的顶点;否则图中所有和源点有路径相通的顶点(即从源点可达的所有顶点)都已被访问过,若图G是连通图,则遍历过程结束,否则继续选择一个尚未被访问的顶点作为新源点,进行新的搜索过程。 广度优先遍历(Breadth-First Traverse): 特点:尽可能先从指定的出发点,横向地访问图中各个顶点。 1.广度优先遍历的定义 在访问了起始点之后,首先依次访问起始点的各个邻接点,然后依次访问这些顶点中未被访问过的邻接点.依此类推,直到所有被访问到的顶点的邻接点都被访问过为止. 2. 广度优先搜索的过程 a算法基本思想: 首先访问图中某一指定的出发点Vi; 然后依次访问Vi的所有接点Vi1,Vi2…Vit; 再次访问Vi1,Vi2…,Vit的邻接点中未经访问过的顶点,依此类推,直到图中所有顶点均被访问为止。 b具体过程: 从广度优先搜索遍历方法可知,先被访问的顶点的邻接点也被访问,即假设顶点V在W之前被访问,那么顶点V的所有未经访问的邻接点也在顶点W的所有未经访问的邻接点之前被访问。这样可以在广度优先遍历的算法中设置一个队列结构,用以保存已访问过的顶点的序号,访问该顶点的所有未经访问的顶点。 广度优先搜索是一种分层的搜索过程,每向前走一步可能访问一批顶点,不像深度优先搜索那样会出现回退的现象。因此它不是个递归的过程。为了实现逐层访问,算法中使用了一个队列以记忆正在访问的这一层和上一层的顶点,以便于向下一层访问。为了避免重复访问,需要一个辅助函数visitvex[]给被

严蔚敏版数据结构课后习题答案-完整版

第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)

大学数据结构期末考试试题(有答案)

“数据结构”期末考试试题 一、单选题(每小题2分,共12分) 1.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。 A. HL=ps p一>next=HL B. p一>next=HL;HL=p3 C. p一>next=Hl;p=HL; D. p一>next=HL一>next;HL一>next=p; 2.n个顶点的强连通图中至少含有( )。 A.n—l条有向边 B.n条有向边 C.n(n—1)/2条有向边 D.n(n一1)条有向边 3.从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为( )。 A.O(1) B.O(n) C.O(1Ogzn) D.O(n2) 4.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。 A.24 B.48 C. 72 D. 53 5.当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为( )参数,以节省参数值的传输时间和存储参数的空间。 A.整形 B.引用型 C.指针型 D.常值引用型· 6.向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为( )。 A.O(n) B.O(1) C.O(n2) D.O(10g2n) 二、填空题(每空1分,共28分) 1.数据的存储结构被分为——、——、——和——四种。 2.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为——域和——域。 3.——中缀表达式 3十x*(2.4/5—6)所对应的后缀表达式为————。 4.在一棵高度为h的3叉树中,最多含有——结点。 5.假定一棵二叉树的结点数为18,则它的最小深度为——,最大深度为——· 6.在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定——该结点的值,右子树上所有结点的值一定——该结点的值。 7.当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层——调整,直到被调整到——位置为止。 8.表示图的三种存储结构为——、——和———。 9.对用邻接矩阵表示的具有n个顶点和e条边的图进行任一种遍历时,其时间复杂度为——,对用邻接表表示的图进行任一种遍历时,其时间复杂度为——。 10.从有序表(12,18,30,43,56,78,82,95)中依次二分查找43和56元素时,其查找长度分别为——和——· 11.假定对长度n=144的线性表进行索引顺序查找,并假定每个子表的长度均为,则进行索引顺序查找的平均查找长度为——,时间复杂度为——· 12.一棵B—树中的所有叶子结点均处在——上。 13.每次从无序表中顺序取出一个元素,把这插入到有序表中的适当位置,此种排序方法叫做——排序;每次从无序表中挑选出一个最小或最大元素,把它交换到有序表的一端,此种排序方法叫做——排序。 14.快速排序在乎均情况下的时间复杂度为——,最坏情况下的时间复杂度为——。 三、运算题(每小题6分,共24分) 1.假定一棵二叉树广义表表示为a(b(c,d),c(((,8))),分别写出对它进行先序、中序、后序和后序遍历的结果。 先序: 中序; 后序: 2.已知一个带权图的顶点集V和边集G分别为: V={0,1,2,3,4,5}; E={(0,1)8,(0,2)5,(0,3)2,(1,5)6,(2,3)25,(2,4)13,(3,5)9,(4,5)10}, 则求出该图的最小生成树的权。 最小生成树的权; 3.假定一组记录的排序码为(46,79,56,38,40,84,50,42),则利用堆排序方法建立的初始堆为——。 4.有7个带权结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶子结点生成一棵哈夫曼树,求出该树的带权路径长度、高度、双分支结点数。 带权路径长度:——高度:——双分支结点数:——。 四、阅读算法,回答问题(每小题8分,共16分) 1.VOldAC(List&L) { InitList(L); InsertRear(L;25);

相关文档
最新文档