北京理工大学2017年《数据结构》考研大纲_北京理工大学考研论坛

合集下载

2003-2016年北京理工大学889数据结构考研真题及答案解析 汇编

2003-2016年北京理工大学889数据结构考研真题及答案解析 汇编

2017版北京理工大学《889数据结构》全套考研资料我们是布丁考研网北理工考研团队,是在读学长。

我们亲身经历过北理工考研,录取后把自己当年考研时用过的资料重新整理,从本校的研招办拿到了最新的真题,同时新添加很多高参考价值的内部复习资料,保证资料的真实性,希望能帮助大家成功考入北理工。

此外,我们还提供学长一对一个性化辅导服务,适合二战、在职、基础或本科不好的同学,可在短时间内快速把握重点和考点。

有任何考北理工相关的疑问,也可以咨询我们,学长会提供免费的解答。

更多信息,请关注布丁考研网。

以下为本科目的资料清单(有实物图及预览,货真价实):2017年北理工《数据结构》全套资料包含:一、北京理工大学《数据结构》历年考研真题2016年北理工《数据结构》考研真题2015年北理工《数据结构》考研真题2014年北理工《数据结构》考研真题2013年北理工《数据结构》考研真题2008年北理工《数据结构》考研真题2007年北理工《数据结构》考研真题2006年北理工《数据结构》考研真题2005年北理工《数据结构》考研真题2004年北理工《数据结构》考研真题2003年北理工《数据结构》考研真题二、北京理工大学889《数据结构》考研经验总结。

注意了:北理工889数据结构是近几年开始的科目,以前都是跟其他科目综合考试,2008年之后真题为回忆版,请大家了解好了再买,这些都是纯真题,买后不能退款。

三、北理工《数据结构》期末试题10套及答案。

...四、北理工《数据结构》考研复习提纲。

五、北理工《数据结构》考研题库及答案。

六、、严蔚敏《数据结构》全套教学视频48课时。

(电子版)七、、严蔚敏《数据结构》课后习题答案。

以下为截图及预览:2007年真题2016年真题课后习题及答案课后习题及答案2期中期末试卷期中期末试卷答案。

北京理工大学《数据结构》试题及答案(B卷)

北京理工大学《数据结构》试题及答案(B卷)

一、单项选择题1.算法必须具备的三个特性是( )。

A.可执行性、可移植性、可扩充性B.可执行性、确定性、有穷性C.确定性、有穷性、稳定性D.易读性、稳定性、安全性2.下列数据中,( )是非线性数据结构。

A.栈B.队列C.完全二叉树D.顺序表3.算法分析的两个方面是( )。

A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性4.非空的循环单链表head的尾结点p满足( )。

A.p->next==head B.p->next==NULLC.p==NULL D.p==head5.在单链表指针为p的结点之后插入指针为s的结点,正确的操作是( )。

A.p->next=s;s->next=p->next; B.s->next=p->next;p->next=s;C.p->next=s;p->next=s->next; D.p->next=s->next;p->next=s;6.按照二叉树的定义,具有3个结点的二叉树有( )种。

A.3 B.4C.5 D.67.在一个有向图中,所有顶点的入度之和是所有顶点的出度之和的( )倍。

A.1/2 B.1C.2 D.48.二叉排序树是( )。

A.每一分支结点的度均为2的二叉树B.中序遍历得到一升序序列的二叉树C.按从左到右顺序编号的二叉树D.每一分支结点的值均小于左子树上所有结点的值,大于右子树上所有结点的值9.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别是( )。

A.1和 5 B.2和4C.4和2 D.5和110.下列说法中正确的是( )。

A.堆栈是在两端操作、先进后出的线性表B.堆栈是在一端操作、先进先出的线性表C.队列是在一端操作、先进先出的线性表D.队列是在两端操作、先进先出的线性表11.不带头结点的单链表head为空的判定条件是( )。

北理工《889数据结构》考研真题

北理工《889数据结构》考研真题

2013年北京理工大学一、选择题。

(每小题2分,共40分)1.数据结构在计算机中的表示称为______。

A.物理结构B.逻辑结构C.虚拟结构D.抽象结构2.数据结构对外的接口主要是通过______体现的。

A.数据对象B.数据关系C.基本操作D.数据元素3.设N是描述问题规模的非负整数,下面程序片段的时间复杂度是______。

x=N;while(x>0)x=x/2;A.O(log2N) B.O(N) C.O(Nlog2N) D.O(N2)4.线性链表中一个结点所占用的空间______。

A.必须连续B.部分地址必须连续C.不一定连续D.连续与否无所谓5.将长度为m的单链表接在长度为n的单链表的后面,算法的时间复杂度为______。

A.O(n) B.O(1) C.O(m) D.O(m+n)6.设顺序表长度为n,从表中删除元素的概率相等。

则在平均情况下,从表中删除一个元素需要移动的元素个数是______。

A.(n-1)/2 B.n/2 C.n(n-1)/2 D.n(n+1)/27.在单链表中,增加一个头结点的目的是______。

A.方便运算的实现B.用于标识单链表C.使单链表至少有一个结点D.用于标识起始点的位置8.写出链栈的类型定义如下:9.一个栈的输入序列为a b c d e f,则下列序列中不可能的输出序列是______。

A.b c d a f e B.f e d c b aC.f e d c a b D.e d c b f a10.若一个栈以向量V[0..n-1]存储,设栈空时,栈顶指针top为n,则下面x进栈的正确操作是______。

A.top=top+1;V[top]=x;B.V[top]=x;top=top+1;C.top=top-1;V[top]=x;D.V[top]=x;top=top-1;11.一个队列的入队序列是a b c d e f,则队列的输出序列是______。

A.a b c d e f B.f e d c b aC.f e d c a b D.e d c b f a12.下列更适合表示队列的链表结构是______。

北京理工大学数据结构考研例题解析7

北京理工大学数据结构考研例题解析7

本资料由理硕教育整理,理硕教育是全国唯一专注于北理工考研辅导的学校,相对于其它机构理硕教育有得天独厚的优势。

丰富的理工内部资料资源与人力资源确保每个学员都受益匪浅,确保理硕教育的学员初试通过率89%以上,复试通过率接近100%,理硕教育现开设初试专业课VIP一对一,初试专业课网络小班,假期集训营,复试VIP一对一辅导,复试网络小班,考前专业课网络小班,满足学员不同的需求。

因为专一所以专业,理硕教育助您圆北理之梦。

详情请查阅理硕教育官网第 7 章查找技术课后习题讲解1. 填空题⑴顺序查找技术适合于存储结构为()的线性表,而折半查找技术适用于存储结构为()的线性表,并且表中的元素必须是()。

【解答】顺序存储和链接存储,顺序存储,按关键码有序⑵设有一个已按各元素值排好序的线性表,长度为125,用折半查找与给定值相等的元素,若查找成功,则至少需要比较()次,至多需比较()次。

【解答】1,7【分析】在折半查找判定树中,查找成功的情况下,和根结点的比较次数最少,为1次,最多不超过判定树的深度。

⑶对于数列{25,30,8,5,1,27,24,10,20,21,9,28,7,13,15},假定每个结点的查找概率相同,若用顺序存储结构组织该数列,则查找一个数的平均比较次数为()。

若按二叉排序树组织该数列,则查找一个数的平均比较次数为()。

【解答】8,59/15【分析】根据数列将二叉排序树画出,将二叉排序树中查找每个结点的比较次数之和除以数列中的元素个数,即为二叉排序树的平均查找长度。

⑷长度为20的有序表采用折半查找,共有()个元素的查找长度为3。

【解答】4【分析】在折半查找判定树中,第3层共有4个结点。

⑸假定一个数列{25,43,62,31,48,56},采用的散列函数为H(k)=k mod 7,则元素48的同义词是()。

【解答】62【分析】H(48)= H(62)=6⑹在散列技术中,处理冲突的两种主要方法是()和()。

2017年硕士研究生入学考试大纲

2017年硕士研究生入学考试大纲

2017年硕士研究生入学考试大纲考试科目名称:计算机学科专业基础考试科目代码:895 一、考试要求计算机学科专业基础考试大纲适用于北京工业大学信息学部(0812)计算机科学与技术学科、北京未来网络科技高精尖创新中心(085211)计算机技术(专业学位)的硕士研究生入学考试。

考试内容主要包括两部分:数据结构与C语言程序设计,这两门课程是计算机科学与技术学科的重要基础课程。

数据结构的考试内容主要包括基本数据结构、排序、索引、检索、高级数据结构等内容,从逻辑结构的角度包括线性表、栈、队列、二叉树、树和图等各种基本数据结构;从算法的角度包括各类排序、检索和索引算法。

要求考生对其中的基本概念有很深入的理解,掌握数据结构与算法的基本概念、合理组织数据的基本方法、高效处理数据的基本算法、并具备面对实际问题选择恰当数据结构与相应算法的能力。

C语言程序设计部分的考试内容主要包括C语言程序设计的基础概念、方法和技巧。

要求考生熟练掌握高级语言的基本控制结构、数据组织和程序组织形式。

熟练使用C语言的结构体、指针、文件等。

具有基本的计算思维能力,熟悉简单算法,能够构建实际问题的模块化解决方案。

二、考试内容数据结构部分:1.数据结构的相关概念、算法概念、算法性质及算法分析(时间复杂度与空间复杂度);2.线性表逻辑结构定义、存储结构的表示,以及在特定存储结构下线性表基本运算的算法实现;3.栈与队列的逻辑结构定义、存储结构的表示,基本操作特点,栈与队列的基本应用;4.串的逻辑结构定义,基本操作的含义与实现;5.数组定义及其顺序存储,矩阵的压缩存储,广义表定义及存储结构;6.树的定义与存储结构,二叉树的定义与性质、存储结构,二叉树遍历算法(三序遍历与按层遍历),赫夫曼树与赫夫曼编码以及二叉树基本算法的实现与应用;7.图的定义与术语,图的存储结构,图的遍历(深度优先搜索与广度优先搜索),最小生成树、拓扑排序以及最短路径的求解;8.查找的相关概念,静态查找表(顺序表的查找与有序表的查找),动态查找表(二叉排序树),B-树,A VL树,哈希表的相关概念;9.排序的相关概念,掌握插入排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序算法的执行过程、时空复杂度、稳定性以及使用场合。

北京理工大学数据结构考研例题解析8

北京理工大学数据结构考研例题解析8

本资料由理硕教育整理,理硕教育是全国唯一专注于北理工考研辅导的学校,相对于其它机构理硕教育有得天独厚的优势。

丰富的理工内部资料资源与人力资源确保每个学员都受益匪浅,确保理硕教育的学员初试通过率89%以上,复试通过率接近100%,理硕教育现开设初试专业课VIP一对一,初试专业课网络小班,假期集训营,复试VIP一对一辅导,复试网络小班,考前专业课网络小班,满足学员不同的需求。

因为专一所以专业,理硕教育助您圆北理之梦。

详情请查阅理硕教育官网第 8 章排序技术课后习题讲解1. 填空题⑴排序的主要目的是为了以后对已排序的数据元素进行()。

【解答】查找【分析】对已排序的记录序列进行查找通常能提高查找效率。

⑵对n个元素进行起泡排序,在()情况下比较的次数最少,其比较次数为()。

在()情况下比较次数最多,其比较次数为()。

【解答】正序,n-1,反序,n(n-1)/2⑶对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置需比较()次。

【解答】3【分析】当把第7个记录60插入到有序表时,该有序表中有2个记录大于60。

⑷对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行快速排序,在递归调用中使用的栈所能达到的最大深度为()。

【解答】3⑸对n个待排序记录序列进行快速排序,所需要的最好时间是(),最坏时间是()。

【解答】O(nlog2n),O(n2)⑹利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为()。

【解答】n-1⑺如果要将序列(50,16,23,68,94,70,73)建成堆,只需把16与()交换。

【解答】50⑻对于键值序列(12,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从键值为()的结点开始。

【解答】60【分析】60是该键值序列对应的完全二叉树中最后一个分支结点。

北京理工大学数据结构试题与答案


return false; // 查找失败
else {
if (item==BST->data){
item=BST->data;// 查找成功
return ___________;} else if(item<BST->data)
return Find(______________,item);
else return Find(_______________,item);
(B) 3, 2, 5, 8,6
(C) 3,2, 5, 6, 8
(D) 2 ,3, 6, 5, 8
二、填空题 (24 分)
1. 为了能有效地应用 HASH 查找技术,必须解决的两个问题是 __________________________ 。
____________________ 和
2. 下面程序段的功能实现数据 x 进栈,要求在下划线处填上正确的语句。
}
3. 中序遍历二叉排序树所得到的序列是 ___________序列(填有序或无序) 。
4. 快速排序的最坏时间复杂度为 ___________,平均时间复杂度为 __________ 。 5. 设某棵二叉树中度数为 0 的结点数为 N 0,度数为 1 的结点数为 N 1,则该二叉树中度数
为 2 的结点数为 _________;若采用二叉链表作为该二叉树的存储结构,则该二叉树中
9. 假定一个线性表为 (12,23,74,55,63,40,) 若按 Key % 4 条件进行划分,使得同一余数的元
素 成 为 一 个 子 表 , 则 得 到 的 四 个 子 表 分 别 为 ____________________________ 、 ___________________ 、_______________________ 和 __________________________ 。

2017年北京理工大学数据结构889模拟试题

2017年北京理工大学数据结构889模拟试题说明:考纲上的分值分布是填空题20分、选择题30分、问答题70分、算法题30分,而根据学长们的经验,分值分布是有误的,下面分值分布仅供参考。

一、填空题(每空1分,共20分)1. 数据结构中评价算法的两个重要指标是()和()。

2. 线性表可以在()位置插入删除,栈只能在()位置插入删除,队列只能在()位置插入删除。

3. 有向图n个顶点,最多有()条边,最少有()条边;无向图n个顶点,最多有()条边,最少有()条边;有向完全图有()条边;无向完全图()边。

4. 在快速排序、堆排序、归并排序中,_________排序是稳定的,该排序的时间复杂度为____。

5. 设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4 为增量的一趟希尔排序结束后的结果为____。

6. 设有一组初始记录关键字序列为(50,16,23,68,94,70,73),则将它们调整成初始堆只需把16 与____相互交换即可。

7. 下面程序段的功能是实现在二叉排序树中插入一个新结点,请在下划线处填上正确的内容:typedef struct node{int data;struct node *lchild;struct node *rchild;}bitree;void bstinsert(bitree *&t,int k){if (t==0 ) {____________________________;t->data=k;t->lchild=t->rchild=0;}else if (t->data>k) bstinsert(t->lchild,k);else__________________________;}8. 设无向图G 中有n 个顶点e 条边,则用邻接矩阵作为图的存储结构进行深度优先或广度优先遍历时的时间复杂度为_________;用邻接表作为图的存储结构进行深度优先或广度优先遍历的时间复杂度为_________。

北京理工大学 数据结构课件 01 绪论

文件夹1
文件夹2
C: …..
子文件夹21
子文件夹221
子文件夹222
文件2211
文件2212
子文件夹22
子文件夹223 子文件夹n1
文件n11 文件n12
文件夹n 文件1 Data Structure
子文件夹n2
பைடு நூலகம்
28
数据结构
例3:地铁线路图
Data Structure
地铁站之间的连接关系是一种图型结构关系 图型结构关系是对地铁站之间的连接关系的一种抽象表示
printf (”The max number is %f\n”, max);
Data Structure
}
12
非数值计算的程序设计问题2
例2 已知研究生的选课情况,试设计安排课程的考试日程的
程序。 要求在尽可能短的时间内完成考试。
A 算法分析 B C D E 网络技术 F 人工智能
形式语言 计算机图形学 模式识别 石 磊 C
学生间学号顺序关系是一种线性结构关系 线性结构关系是对学生间学号顺序关系的一种抽象表示 学号 cs001 姓名 张扬 出生日期 02121990 入学日期 01092009 班级 专业 cs20091 计算机 cs20091 计算机 cs20091 计算机 cs20091 计算机
cs002 cs003 cs004
杨润生 A B E
石 磊 C D
15
魏庆涛 马耀先 齐砚生 C D B E F F F A
非数值计算问题举例2: 求解(着色法)
每种颜色代表一个考试时间,用尽量少的颜色为顶点着色; 着色原则:相邻顶点着不同颜色;不相邻顶点着相同颜色; 着相同颜色的顶点(课程)安排在同一时间考试;

北京理工大学参考书目


《物理化学》上下册 高等教育出版社
第四版
天津大学物理 化学教研室编 王正烈等修订
837 无机化学(B) 《无机化学》第四版 高等教育出版社 大连理工大学
梅凤翔、周际 838 工程力学基础 《工程力学》上、下册 高等教育出版社
平、水小平
《工程力学学习指导》 北京理工大学出版 梅凤翔、周际
上、下册

平、水小平
语语言、日本文学、
樱枫社
学院联系邮寄)
日本概况)
加藤彰彦、佐 治圭三等编
《日本国家概况》 南开大学出版社 刘笑明编著
858 运筹学
《运筹学》第二版 机械工业出版社 吴祈宗
《管理运筹学》第二版 高等教育出版社 韩伯棠
《运筹学学习指导及习 机械工业出版社 吴祈宗
题集》
859 信息管理与知识 《知识产权法学》
《电子计算机组成原 北京理工大学出版
蒋本珊
理》(第三版)

《数据结构》(C 语言 清华大学出版社 严蔚敏
版)
878 大学物理(电磁
《大学物理学》(第
学、波动与光学、量
清华大学出版社
三、四、五册)
子物理)
张三慧主编
879 德语语言文学专 业(德语文学、德国 《德国文学简史》 概况)
外语教学与研究出 Karl-Heinz
北京理工大学考研参考书目
考试科目编码及名称 参 考 书 目 出版社名称
编者
613 药理学
《药理学》第五版 人民卫生出版社 李端
614 数学分析
《数学分析》(第二 高等教育出版社 陈纪修
版)
615 创作
无参考书目
616 基础英语
无参考书目
617 法学基础(法理 《法理学》(第二版) 高等教育出版社 张文显
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京理工大学2017年《数据结构》考研大纲
数据结构
考试内容:
数据结构主要考查考生以下几个方面:
1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。

2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。

3.能够选择合适的数据结构和方法进行问题求解。

应掌握的具体内容为:
一、线性表
(一)线性表的定义和基本操作
(二)线性表的实现
1.顺序存储结构
2.链式存储结构
3.线性表的应用
二、栈、队列和数组
(一)栈和队列的基本概念
(二)栈和队列的顺序存储结构
(三)栈和队列的链式存储结构
(四)栈和队列的应用
(五)特殊矩阵的压缩存储
三、树与二叉树
(一)树的概念
(二)二叉树
1.二叉树的定义及其主要特征
2.二叉树的顺序存储结构和链式存储结构
3.二叉树的遍历
4.线索二叉树的基本概念和构造
5.二叉排序树
6.平衡二叉树
(三)树、森林
1.书的存储结构
2.森林与二叉树的转换
3.树和森林的遍历
(四)树的应用
1.等价类问题
2.哈夫曼(Huffman)树和哈夫曼编码
四、图
(一)图的概念
(二)图的存储及基本操作
1.邻接矩阵法
2.邻接表法
(三)图的遍历
1.深度优先搜索
2.广度优先搜索
(四)图的基本应用及其复杂度分析
1.最小(代价)生成树
2.最短路径
3.拓扑排序
4.关键路径
五、查找
(一)查找的基本概念
(二)顺序查找法
(三)折半查找法
(四)B-树
(五)散列(Hash)表及其查找
(六)查找算法的分析及应用
六、内部排序
(一)排序的基本概念
(二)插入排序
1.直接插入排序
2.折半插入排序
(三)起泡排序(bubble sort)
(四)简单选择排序
(五)希尔排序(shell sort)
(六)快速排序
(七)堆排序
(八)二路归并排序(merge sort)
(九)基数排序
(十)各种内部排序算法的比较
(十一)内部排序算法的应用
题型和分值
填空题20分、选择题30分、问答题70分、算法题30分
参考书目
数据结构(C语言版)严蔚敏吴伟民清华大学出版社文章来源:文彦考研。

相关文档
最新文档