(NEW)厦门大学845数据结构历年考研真题汇编
计算机专业基础综合数据结构(排序)历年真题试卷汇编1

计算机专业基础综合数据结构(排序)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.下列序列中,( )是执行第一趟快速排序后所得的序列。
【福州大学1998一、9(2分)】A.[68,11,18,69] [23,93,73]B.[68,11,69,23] [18,93,73]C.[93,73][68,11,69,23,18] √D.[68,11,69,23,18] [93,73]枢轴是73。
2.适合并行处理的排序算法是( )。
【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】A.选择排序B.快速排序√C.希尔排序D.基数排序3.一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)C.(40,38,46,56,79,84) √D.(40,38,46,84,56,79)如何对一趟快速排序的结果在最短的时间内做出正确判断,这里给出建议:首先84应该不动,所以D排除了;接着40应调到序列首,所以A排除了;接着79应调到移走40的空位上,B排除了。
选择答案C,不必再继续做了(假定确有唯一正确答案)。
4.下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。
【中南大学2005一、4(2分)】A.快速排序√B.堆排序C.希尔排序D.冒泡排序5.将一组无序的数据重新排列成有序序列,其方法有:( )。
【武汉理工大学2004一、8(3分)】A.拓扑排序B.快速排序√C.堆排序√D.基数排序√6.就平均性能而言,目前最好的内排序方法是( )排序法。
【西安电子科技大学1998一、9(2分)】A.冒泡B.希尔插,AC.交换D.快速√7.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
2020厦门大学854结构力学(含结构动力学)考试范围(大纲)和参考书目

我们的梦想,为成就更多人的梦想/ 2020厦门大学854结构力学(含结构动力学)考试范围(大纲)和参考书目由于厦门大学大部分专业课官方没有公布参考书目由此给很多考生带来了很大的不便,对此精都考研网整理了厦门大学往届研究生初试用书对应的辅导资料,同时摘录了厦门大学官方公布的考试科目考试范围以便同学查阅参考。
以下内容是【精都考研网】整理发布,每天及时发布最新考研资讯、考研经验、考研真题。
目前很多同学已加入2020厦门大学考研总群829573389,抓紧时间加入了解你所不知道的考研信息。
一、2019专业课考试范围(官网公布,20届的今年10月份公布)
含结构力学和结构动力学基础。
内容包括结构几何稳定性分析、结构的内力和位移求解、影响线、力法、位移法、矩阵位移法、结构动力学等
二、往届研究生初试参考用书:
龙驭球《结构力学Ⅰ》
龙驭球《结构力学Ⅱ》
三、往届研究生初试配套精编复习资料
厦门大学854结构力学(含结构动力学)复习全程通(全套资料目录清单)
复习全程通NO1(历年真题汇编):2008-2014年7套考研真题
复习全程通NO2(教辅一本通):2本:
龙驭球《结构力学Ⅰ》本专业研究生整理章节的重点笔记和章节典型题及答案解析
龙驭球《结构力学Ⅱ》本专业研究生整理章节的重点笔记和章节典型题及答案解析
复习全程通NO3(冲刺模拟套卷):2套含答案解析
复习全程通NO4(非卖品,电子版赠送内容):
1. 龙驭球《结构力学》课件讲义
2. 结构力学习题集
3. 结构的内力计算
以上资料可以上精都考研网或加厦大考研群了解。
计算机专业基础综合数据结构(集合)历年真题试卷汇编1

计算机专业基础综合数据结构(集合)历年真题试卷汇编1(总分:82.00,做题时间:90分钟)一、综合题(总题数:25,分数:72.00)1.试用关键字序列(33,10,45,20,53,43,31,15,65,40),构造哈希(Hash)表,设哈希函数为:H(key)=key%11,其中key为关键字,%为求余运算符;用开放定址法处理冲突,用线性探测再散列法查找空位,用长度为14的数据元素组A[14]表示哈希表。
(1)画出该哈希表的存储结构图;(2)假定每个元素的查找概率相等,计算查找成功时的ASL;(3)计算查找不成功时的ASL。
【华中科技大学2007四、25(10分)】__________________________________________________________________________________________正确答案:(正确答案:成功 =(6*1+2*3+5+7)/10=24/10(3)ASL 失败=(4+3+2+1+2+1+1+2+1+9+8)/11=34/1 1。
计算方法参见上面58题(3)。
)2.采用哈希函数H(k)=3*k mod 13并用线性探测开放地址法处理冲突,在散列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51。
(1)构造哈希表(画示意图);(2)装填因子;等概率下(3)成功的和(4)不成功的平均查找长度。
【北京工业大学2000三(8分)】【烟台大学2007四、4(10分)】__________________________________________________________________________________________正确答案:(正确答案:装填因子=9/13=0.7 (3)ASL SUCC =11/9 (4)ASL UNSUCC =29/13)3.设散列表长度为14,散列函数,其中i为键值中第一个字母在字母表中的序号,若键值的输入顺序为Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec,用拉链法处理冲突,要求:(1)构造散列表;(2)求出在等概率情况下,查找成功的平均查找长度。
福建省考研计算机复习资料数据结构常考题解析

福建省考研计算机复习资料数据结构常考题解析数据结构作为计算机考研的重要内容之一,常常会出现在考试中,因此熟悉常考题型并进行解析对于备考非常必要。
本文将对福建省考研计算机专业的数据结构常考题进行解析,以助于考生的复习备考。
一、常见题型分析1. 单选题单选题是考研中常见的题型之一,通过从若干选项中选择一个正确答案来回答问题。
在数据结构中,单选题多涉及基本概念、算法和常见数据结构的应用等方面。
考生在准备时应重点复习这些方面的内容,以便能够准确地选择正确答案。
2. 多选题多选题要求考生从若干选项中选择多个正确答案,其中往往会夹杂有干扰选项。
对于这种题型,考生需具备较深入的理解和掌握,才能正确辨别出正确选项。
在复习过程中,考生应注重掌握数据结构相关知识的深度和广度,以提高自己的解题能力。
3. 填空题填空题在数据结构考试中也是常见的一种题型。
在这类题目中,考生需要在给定的空中填写一个或多个合适的内容,以完整答案。
对于这种类型的题目,考生需要熟悉各种数据结构的定义、特点和相关算法的实现,确保对每个填空的内容都能正确把握。
4. 算法设计题算法设计题是数据结构考试中的一种较难题型,要求考生具备一定的算法设计和实现能力。
在这类题目中,考生需要根据题目要求,设计出一个可行的算法,并给出相应的实现。
在复习过程中,考生应着重掌握常用算法的设计思想和实现过程,以及算法的优缺点和适用范围等方面的知识。
二、常考题解析1. 单选题常见的单选题有:(1)题目:对于一个长度为n的有序(非递减)序列,若要查找某个元素的位置,合适的算法是:A. 顺序查找B. 折半查找C. 插值查找D. 哈希查找解析:由于给定序列是有序的,所以可以采用折半查找算法,将查找的时间复杂度降低到O(logn)。
因此,正确答案是B。
2. 多选题常见的多选题有:(1)题目:下列哪些数据结构是非线性表?A. 数组B. 链表C. 栈D. 队列E. 树F. 图解析:线性表是一种数据结构,其中的元素按照一定的顺序排列。
最新厦门大学考研历年真题及答案解析汇编

厦门大学考研历年真题及答案解析聚创考研网汇集厦门大学各学院的专业考研真题等资料,同时与厦门大学专业课成绩前三名的各专业硕士研究生合作编写了研发的《厦门大学考研专业复习全书》及《全真模拟题解析》。
本书系统全面总结考研专业课知识,重难点分明,深度解析历年考研真题并进行命题预测,为考生节省大量宝贵的复习时间,帮助考生在扎实基础之上迅速提高专业课成绩,是今年考生从基础到冲刺阶段必备的考研专业课资料。
【亮点介绍】1.专业课深度解析部分从考研各知识点历年的考察频率和变化趋势,明确重要考点和参考书目的重要章节,从宏观试题分析、命题预测、全程规划建议、高分学长考研经验等角度直抵专业课考研资讯最前沿,准确把握专业课的考研规律。
2.核心考点解析部分根据官方参考书目编写,对教材内容进行精简整合,所有知识点均根据其历年考察的频率进行重要程度评估,并对真题考过的知识点进行明晰,免去考生自己查阅、分析的烦恼,深入探讨重点考点,精准洞察知识脉络。
部分难点附有重点提示和易出考试题型说明。
本部分内容对前几轮复习具有较大辅助作用,在考研后期复习阶段可脱离教材结合核心考点解析进行理解和记忆,提高考生的复习效率和复习效果。
3.历年真题及答案解析部分给出了专业课考试历年考研真题,内含详细而精准的参考答案。
聚创考研网根据厦门大学的每一年考试范围进行更新完善,年年相伴考研。
如需要完整版请联系微信mskaoyan购买。
【复习全书使用说明】一、复习全书(主要含核心考点和历年真题)的使用建议(一)复习第一招:按图索骥,宏观洞悉1.复习基础阶段:初步浏览及标识复习中的疑惑点,此阶段重在对整体知识内容留有印象,知晓重点,解决疑惑点;2.复习深化阶段:对应核心考点具体内容,增加标识,此阶段可对照具体内容的复习情况,把未熟练掌握内容进行标识及补充复习中发现的重要内容;3.复习冲刺阶段:可脱离参考书及复习全书中的核心考点解析部分,单独看框架和纲要回忆知识点并默写,以此查漏补缺,落实记忆。
数据结构考研试题精选及答案第10章排序

第10章 排序排序排序一、选择题 1.某内排序方法的稳定性是指.某内排序方法的稳定性是指( )( )( )。
【南京理工大学【南京理工大学 1997 1997 1997 一、一、一、101010((2分)】 A .该排序算法不允许有相同的关键字记录该排序算法不允许有相同的关键字记录 B B B..该排序算法允许有相同的关键字记录记录C .平均时间为0(n log n n log n)的排序方法)的排序方法)的排序方法D D D.以上都不对.以上都不对.以上都不对2.下面给出的四种排序法中下面给出的四种排序法中( )( )( )排序法是不稳定性排序法。
排序法是不稳定性排序法。
【北京航空航天大学北京航空航天大学 1999 1999 1999 一、一、10 10 ((2分)】 A. A. 插入插入插入 B. B. B. 冒泡冒泡冒泡 C. C. C. 二路归并二路归并二路归并 D. D. D. 堆积堆积堆积 3.下列排序算法中,其中(.下列排序算法中,其中( )是稳定的。
)是稳定的。
)是稳定的。
【福州大学【福州大学 1998 1998 1998 一、一、一、3 (23 (2分)】A. A. 堆排序,冒泡排序堆排序,冒泡排序堆排序,冒泡排序B. B. B. 快速排序,堆排序快速排序,堆排序快速排序,堆排序C. C. 直接选择排序,归并排序直接选择排序,归并排序直接选择排序,归并排序D. D. D. 归并排序,冒泡排序归并排序,冒泡排序归并排序,冒泡排序4.稳定的排序方法是(.稳定的排序方法是( )) 【北方交通大学【北方交通大学【北方交通大学 2000 2000 2000 二、二、二、33(2分)】 A .直接插入排序和快速排序.直接插入排序和快速排序 B B B.折半插入排序和起泡排序.折半插入排序和起泡排序.折半插入排序和起泡排序C .简单选择排序和四路归并排序.简单选择排序和四路归并排序D D D.树形选择排序和.树形选择排序和shell 排序排序5.下列排序方法中,哪一个是稳定的排序方法?(.下列排序方法中,哪一个是稳定的排序方法?( ) 【北方交通大学【北方交通大学【北方交通大学 2001 2001 2001 一、一、一、88(2分)】A .直接选择排序.直接选择排序B B B.二分法插入排序.二分法插入排序.二分法插入排序C C C.希尔排序.希尔排序.希尔排序D D D.快速排序.快速排序.快速排序6.若要求尽可能快地对序列进行稳定的排序,则应选(.若要求尽可能快地对序列进行稳定的排序,则应选(A A .快速排序.快速排序 B B B.归并排序.归并排序.归并排序 C C C.冒.冒泡排序)。
(NEW)厦门大学土木工程系854结构力学(含结构动力学)历年考研真题汇编

第1部分 厦门大学结构力学考研真题
2011年厦门大学854结构力学(含结构动力 学)考研真题
2007年厦门大学结构力学考研真题考研真题
第2部分 其他院校结构力学最新真题
2016年华南理工大学811结构力学考研真题
目 录
第1部分 厦门大学结构力学考研真题 2011年厦门大学854结构力学(含结构动力学)考研真题 2007年厦门大学结构力学考研真题(回忆版) 2006年厦门大学859结构力学考研真题
第2部分 其他院校结构力学最新真题 2016年华南理工大学811结构力学考研真题 2016年广东工业大学821结构力学考研真题
2016年广东工业大学821结构力学考研真题
《厦门大学844自动控制原理2011-2017年考研真题及答案解析》

目录Ⅰ历年考研真题试卷 (1)厦门大学2011年招收攻读硕士学位研究生入学考试试卷 (2)厦门大学2012年招收攻读硕士学位研究生入学考试试卷 (5)厦门大学2013年招收攻读硕士学位研究生入学考试试卷 (7)厦门大学2014年招收攻读硕士学位研究生入学考试试卷 (10)厦门大学2015年招收攻读硕士学位研究生入学考试试卷 (133)厦门大学2016年招收攻读硕士学位研究生入学考试试卷 (16)厦门大学2017年招收攻读硕士学位研究生入学考试试卷 (20)Ⅱ历年考研真题试卷答案解析 (24)厦门大学2011年招收攻读硕士学位研究生入学考试试卷答案解析 (24)厦门大学2012年招收攻读硕士学位研究生入学考试试卷答案解析 (33)厦门大学2013年招收攻读硕士学位研究生入学考试试卷答案解析 (40)厦门大学2014年招收攻读硕士学位研究生入学考试试卷答案解析 (49)厦门大学2015年招收攻读硕士学位研究生入学考试试卷答案解析 (58)厦门大学2016年招收攻读硕士学位研究生入学考试试卷答案解析 (69)厦门大学2017年招收攻读硕士学位研究生入学考试试卷答案解析 (80)厦门大学2011年招收攻读硕士学位研究生入学考试试卷科目代码:844科目名称:自动控制原理招生专业:电气检测技术及仪器、控制理论与控制工程、系统工程、检测技术与自动化装置、模式识别与智能系统、核科学与工程、能效工程考生须知:答案必须使用墨(蓝)色墨水(圆珠)笔;不得在试卷(草稿)纸上作答;凡未按规定作答均不予评阅、判分1. 二阶系统的传递函数为23()23G s s s =+-试求该系统的 (a )脉冲响应函数; (b )直流增益;(c )对阶跃响应的终值。
(15分) 2. 已知系统的开环传递函数为()(2)KG s s s =+,若要求峰值时间1p t =秒,超调量,确定在单位反馈情况下是否存在K 值同时满足这两个要求?试在S 平面上大致绘出满足要求的极点区域。
计算机专业基础综合数据结构数组和广义表历年真题试卷汇编3_真题无答案

计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇编3(总分66, 做题时间90分钟)6. 综合题1.数组A[1..8,一2..6,0..6]以行为主序存储,设第一个元素的首地址是78,每个元素的长度为4,试求元素A[4,2,3]的存储首地址。
【厦门大学1998五、1(5分)】SSS_TEXT_QUSTI2.数组A中,每个元素A[i,f]的长度均为32个二进位,行下标从一1到9,列下标从1到11,从首地址S开始连续存放在主存储器中,主存储器字长为16位。
求:(1)存放该数组所需多少单元?(2)存放数组第4列所有元素至少需多少单元?(3)数组按行存放时,元素A[7,4]的起始地址是多少?(4)数组按列存放时,元素A[4,7]的起始地址是多少?【大连海事大学1996四、1(6分)】SSS_TEXT_QUSTI3.假设按低下标优先存储整型数组A(一3:8,3:5,一4:0,0:7)时,第一个元素的字节存储地址是100,每个整数占4字节,问A(0,4,一2,5)的存储地址是什么? 【清华大学1996三】SSS_TEXT_QUSTI4.设有五对角矩阵A=(aij )20*20,按特殊矩阵压缩存储的方式将其五条对角线上的元素存于数组A[-10:m]中,计算元素A[15,16]的存储位置。
【东北大学1999一、2(4分)】SSS_TEXT_QUSTI5.数组A[0.8,1..10】的元素是6个字符组成的串,则存放A至少需要多少字节?A的第8列和第5行共占多少字节?若A按行优先方式存储,元素A[8,5]的起始地址与当A按列优先方式存储时的哪个元素的起始地址一致?【厦门大学2000五、3(14%/3分)】SSS_TEXT_QUSTI6.设m×n阶稀疏矩阵A有t个非零元素,其三元组表表示为LTMA[t+1),1..3],试问:非零元素的个数t达到什么程度时用LTMA表示A才有意义?【北京航空航天大学1998一、5(4分)】SSS_TEXT_QUSTI设有三对角矩阵(aij )n×n将其三条对角线上的元素逐行地存于数组B(1:3n一2)中,使得s[k]=ai,j,求:SSS_TEXT_QUSTI7.用i,j表示k的下标变换公式;SSS_TEXT_QUSTI8.若n=10 3,每个元素占用L个单元,则用B[K]方式比常规存储节省多少单元?【西安电子科技大学1996二、4(5分)】9.已知A为稀疏矩阵,试从空间和时间角度,比较采用两种不同的存储结构(二维数组和三元组表)完成求运算的优缺点。
厦门大学信科数据库及数据结构试题

一、选择题(单选)1. 关于数据元素,下列描述不正确的是(D)。
A. 数据元素可以包含多个数据项。
B. 数据结构的算法大多以数据元素为基本操作单位。
C. 数据元素一般代表某种现实世界中的对象。
D. 数据元素必须有一个关键字。
2. 循环链表head的尾结点指针p的特点是(A)。
A. p->next=headB. p->next=head->nextC. p=headD. p=head->next3. 设一个栈的输入序列是a,b,c,d,e,则下列序列是栈的合法输出序列的是(D)。
A. e a b c dB. d e a c bC. d c a b eD. c b a e d4. 循环队列存储在数组A[0..m]中,则入队时的队尾指针操作为(D)。
A. rear=rear+1B. rear=(rear+1)%(m-1)C. rear=(rear+1)%mD. rear=(rear+1)%(m+1)5. 在单链表中指针p所指的结点后插入新结点s有下列3个步骤:① s->data=x (赋值)② p->next=s③ s->next=p->next正确的步骤顺序为(B)。
A. ①②③B. ③②①C. ②①③D. 无正确答案6. 对于先序遍历和后序遍历结果相同的二叉树为(B)。
A. 一般二叉树B. 只有根结点的二叉树C. 根结点无左孩子的二叉树D. 根结点无右孩子的二叉树7. 若图的邻接矩阵是对称阵,则此图必然为(B)。
A. 有向图B. 无向图C. 连通图D. 有向图或无向图8. 关于哈夫曼树,下列描述正确的是(D)。
A. 一定是二叉排序树B. 是一棵完全二叉树C. 是一棵平衡二叉树D. 以上三种说法都不对9. 长度为12的按关键字有序的待查找序列,采用顺序存储,若用二分查找,则在等概率情况下,查找成功的ASL是(A )。
A. 37/12B. 62/13C. 39/12D. 49/1210. 在数据管理技术的发展过程中,经理了人工管理阶段、文件系统阶段和数据库系统阶段。
计算机专业基础综合数据结构(集合)历年真题试卷汇编4

计算机专业基础综合数据结构(集合)历年真题试卷汇编4(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列二叉排序树中,满足平衡二叉树定义的是( )。
【2009年全国试题4(2分)】(分数:2.00)√解析:2.下列叙述中,不符合m阶B树定义要求的是( )。
【2009年全国试题8(2分)】(分数:2.00)A.根结点最多有m棵子树B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列D.叶结点之间通过指针链接√解析:解析:一棵m阶的B树的定义如下:或为空树,或为满足下列特性的m叉树: (1)树中每个结点至多有m棵子树; (2)若根结点不是叶子结点,则至少有两棵子树; (3)除根结点之外的所有非终端结点至少有[m/2]棵子树;(4)所有的非终端结点中包含下列信息数据(n,P0,P 0,P 1,K 2,P 2,…,K n,P n ),其中:K i (i=1,…,n)为关键字,且K i i+1(i=1,…,n一1),P i(i=0,…,n)为指向子树根结点的指针,且指针P i-1所指子树中所有结点的关键字均小于K i(i=1,…,n),P n所指子树中所有结点的关键字均大于K n,n(|m/2|—1≤n≤m一1)为关键字的个数; (5)所有叶子结点都出现在同一层次上,并且不带信息(可以看作是外部结点或查找失败的结点,实际上这些结点不存在,指向这些结点的指针为空)。
据此,选择答案D不符合B树定义,D描述的是B+树,B+树的叶结点本身按照关键字的大小,自小而大顺序链接。
3.在下图所示的平衡二叉树中,插入关键字48.舌得到一棵新平衡二叉树。
在新平衡二叉树中,关键字37所在结点的左、右子结点中保存的关键字分别是( )。
【2010年全国试题4(2分)(分数:2.00)A.13、48B.24、48C.24、53 √D.24、90解析:解析:失去平衡的最小子树根结点是24,需做RL型调整。
845数据结构和算法重要知识点汇编

for(j=0; j<n; j++)
// n(n+1)
{ c[i][j]=0;
// n*n
for(k=0; k<n; k++)
// n*n*(n+1)
c[i][j]+ = a[i][k] * b[k][j]; // n*n*n
}
}
时间复杂度: T (n) 2n3 3n 2 2n 1 O(n3 )
else if(A[i]<min) min=A[i]; printf("max=%d, min=%d\n", max, min); } 若数组为递减排列,比较次数是多少?
if(A[i]>max):n-1 次 if(A[i]<min): n-1 次 若数组为递增排列,比较次数是多少? if(A[i]>max):n-1 次 if(A[i]<min): 0 次 例 2:计算 f(x)=a0+a1x+a2x2+....+anxn 解法一:先将 x 的幂存于 power[],再分别乘以相应系数。 float eval(float coef[],int n,float x) { float power[MAX], f; int i; for(power[0]=1,i=1;i<=n;i++)
第三节 ADT 的表示与实现 本教材中,算法书写习惯的约定。 数据元素类型 ElemType:int,float,char, char[] …… 引用参数 & 算法: void add(int a,int b,int &c) { c=a+b; } 程序: void add(int a,int b,int *p_c){ *p_c=a+b; }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
begin while w<>sentinel do begin writeln(w^.key,w^.count); w:=w^.next; end End;
Begin new(sentinel); with sentinel^ do begin key:='#'; count:=0; next:=nil end; root:=sentinel; while k<>'#' do begin search(k,root);
Procedure search ([1]) var w:ref; Begin w:=root; sentinel^key:=x; while w^.key<>x do [2]; if [3] then w^count:=w^.count+1 else begin w:=root; [4]; with root^ do begin key:=x;count:=1;next:=w end end End;
B、A、D、C、E、F; B、A、C、E、D、F; 3.深度优先搜索的递归程序为: #define Maxsize 100 typedef struct rcnode { int adjvex; struct arcnode *node; infotype info; }Arcnode; typedef struct vnode
已知连通图如下:
1.给出本图的邻接表。 2.若从顶点B出发对该图进行遍历,在问题1的基础上分别给出本 图的按深度优先搜索和按广度优先搜索的顶点序列。 3.写出按深度优先搜索的递归对该图进行遍历,由建立的邻接表得到本图的深 度优先搜索和广度优先搜索的顶点序列分别为:
目 录
2011年厦门大学845数据结构考研真题 2009年厦门大学845数据结构考研真题 2008年厦门大学845数据结构考研真题 2006年厦门大学496数据结构考研真题 2005年厦门大学496数据结构考研真题(A) 2004年厦门大学496数据结构考研真题 2002年厦门大学496数据结构考研真题 2001年厦门大学496数据结构考研真题(不完整)
read(k); end; display [5]; End.
答案: [1]:x:char,var root:ref [2]:w:=w^.next [3]:w^.key:=x [4]:new(root) [5]:(root) 二、算法题(本题9分) 广义表GL=(a1,a2,……an),其中ak(k=1,2,3…..n)或是单个数据元素 (原子),或仍然是一个广义表。给定如下有关广义表的类型定义: type tagtype=0..1; glist=^gnode; link:glist;case tag:tagtyoe of 0(data:integer); 1(sublist:glist); end;
{ telemtype data; arcnode *firstarc; }vnode,adjlist[Maxsize]; typedef struct { adjlist ver; int vexnum,arcnum; int kind; }algraph;
void dfstraverse(algraph G) /*深度优先搜索队无向图G的递归算法*/ { int visited[maxsize]; for(v=0;v<G.vexnum;i++) visited[v]=0; for(v=0;v<G.vexnum;i++) if(!visited[v]) DFS(G,v,visited); }
编写一个过程或函数计算一个广义表的所有元素节点数据之和,例 如对广义表(3(2,4),(6,3))数据与之和为23。
答案: 可以看出,该存储结构为首尾存储结构,求广义表GL=(a1,a2, ….an)的各数据域值之和本质上就是遍历广义表并对遍历的数据域求 和。这里可采用递归程序来实现。对给定指向的广义表GL=(a1,a2, ……an)的指针L,广义表GL的各数据域值之和f(L)为
2002年厦门大学496数据结构考研真题
2001年厦门大学496数据结构考研真题(不 完整)
厦门大学2001年研究生入学考试 数据结构试题(部分、附答案) 一、程序阅读题(本题10分) 下面的算法为读入一段正文,统计所出现的字符,并计算它们出现 的频数。每遇到一个字符,就从链表的根到链头扫描链表,如果在链表 中该字符被找到,它的频数就增加1,否则就插入该字符的一个节点到 表头,相应频数为1。当输入字符为”#”时,程序结束。请在空白处填 入适当的内容。 Program list(input,output); Type ref=^word; Word=record Key: char; Cont: integer; Next: ref; end; var k:char; Sentinel, root: ref;
f(L)=0 (当L为空时) f(L)=1+ f(L^Link) (当L^.tag=0时) f(L)= f(L^Link)+ f(L^sublist) (当L^.tag=1时) 故求广义表GL的各数据域值之和的递归函数如下: Function f(L:glist):integer; begin if L=Nil then f:=0 else if L^.tag=0 then f:=1+f(L^.link) else f:=f(L^.link)+f(L^.sublist) end; 三、解答题(本题12分)
2011年厦门大学845数据结构考研真题
2009年厦门大学845数据结构考研真题
2008年厦门大学845数据结构考研真题
2006年厦门大学496数据结构考研真题
2005年厦门大学496数据结构考研真题 (A)
2004年厦门大学496数据结构考研真题