北京理工大学2004年_数据结构_真题

合集下载

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为空的判定条件是( )。

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6(总分:88.00,做题时间:90分钟)一、单项选择题(总题数:33,分数:66.00)1.一棵完全二叉树又是一棵( )。

【华中科技大学2006一、7(2分)】A.平衡二叉树B.堆√C.二叉排序树D.哈夫曼(Huffman)树完全二叉树的叶子至多在下面两层上,且一个结点若无左子树,绝不能有右子树。

平衡二叉树任何结点的左右子树的高度差的绝对值不超过1,但其结点的值符合二叉排序树的定义。

平衡二叉树(包括二叉排序树)的树形不一定是完全二叉树。

堆是一个序列,有大堆和小堆,编号为i的结点,其父结点、左右子女结点之间位置的关系,符合完全二叉树父结点、左右子女结点之间的关系,从这点上说,可以把堆看成完全二叉树。

哈夫曼树是二叉树,但树形不一定满足完全二叉树的定义。

2.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。

【合肥工业大学1999一、5(2分)】A.不确定B.0C.1D.2 √左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。

3.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。

【合肥工业大学2000一、5(2分)】A.0B.1 √C.2D.不确定4.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。

【南京理工大学1996一、6(2分)】A.X的双亲B.X的右子树中最左的结点C.X的左子树中最右结点√D.X的左子树中最右叶结点5.引入二叉线索树的目的是( )。

【南京理工大学1998一、5(2分)】A.加快查找结点的前驱或后继的速度√B.为了能在二叉树中方便地进行插入与删除C.为了能方便地找到双亲D.使二叉树的遍历结果唯一6.线素二叉树是一种( )结构。

【西安电子科技大学1996一、9(2分)】A.逻辑B.逻辑和存储C.物理√D.线性7.甩个结点的线索二叉树上含有的线索数为( )。

北京理工大学(已有10试题)

北京理工大学(已有10试题)

北京理工大学信息科学技术学院自动控制理论1999——2000,2002——2008自动控制理论(非控类)2004电子技术(含模拟、数字部分)1999——2000,2002——2008模拟电子技术与数字电子技术2000——2002模拟与数字电路1999——2000,2002微机控制与应用技术2002——2008控制工程基础2003——2008物理光学2003——2004,2007——2008应用光学1999——2008,2010(2010为回忆版)波动光学2002大学物理2006——2008精密机械设计2003——2008(其中2003年称“精密机械基础”)激光原理1999——2001,2005——2008电子电路2003——2005,2007——2008电路分析基础1999——2000信号处理导论2003——2008信号与系统1996——2002半导体物理学1999——2008电磁场理论1999——2000,2002——2008微机原理及应用2004——2005电动力学2003——2004理论力学1996——2008(96——98非原版)生物化学1999——2008(注:2007年试卷共11页,缺P5-6页)生物化学(A)2005——2006,2008计算机专业基础(含计算机组织与结构、数据结构)2007计算机技术基础(含计算机组成原理、操作系统和数据结构)2003——2006计算机原理(含操作系统)1999——2002程序设计1999——2000计算机系统结构基础(含计算机组成原理、计算机网络和数据结构)2004——2005 软件理论基础(含离散数学、操作系统、数据结构)1999——2005数据结构与程序设计2004——2008微波技术基础1999——2000晶体管理原理与制造1999——2000机电工程学院电子技术(含模拟、数字部分)1999——2000,2002——2008电子技术基础2007——2008自动控制理论1999——2000,2002——2008自动控制理论(非控类)2004电磁学2005——2008量子力学2005——2008运筹学2001——2008工程力学基础2007——2008流体力学基础2006工程流体力学2005数学物理方程2002——2006数学物理方法2000材料力学1997——1999,2002——2008理论力学1996——2008(96——98非原版)电动力学2003——2004微机控制与应用技术2002——2008控制工程基础2003——2008精密机械设计2003——2008(其中2003年称“精密机械基础”)应用光学1999——2008,2010(2010为回忆版)波动光学2002微机原理及应用2004——2005有机化学1997——2008无机化学(A)2003——2007无机化学(B)2003——2005,2007——2008分析化学2003——2008分析化学(A)2006物理化学2003——2008高分子物理2005——2008高分子化学及高分子物理2003——2004安全系统工程2003——2005,2008工程热力学(不含传热学)2003——2008爆炸与安全技术2005爆炸及其作用2006爆轰理论2003——2005化学2002——2005传感与测试技术2004——2005算法语言1998微波技术基础1999——2000晶体管理原理与制造1999——2000传热学2000应用电子技术2004机械与车辆工程学院电子技术(含模拟、数字部分)1999——2000,2002——2008 电子技术基础2007——2008自动控制理论1999——2000,2002——2008自动控制理论(非控类)2004机械设计2001——2008机械设计原理2001机械制造工程基础2003——2008机械制造工艺学2002理论力学1996——2008(96——98非原版)微机控制与应用技术2002——2008应用光学1999——2008,2010(2010为回忆版)电路分析基础1999——2000模拟电子技术与数字电子技术2000——2002模拟与数字电路1999——2000,2002精密机械设计2003——2008(其中2003年称“精密机械基础”)控制工程基础2003——2008微机原理及应用2004——2005工程热力学(不含传热学)2003——2008物理化学2003——2008工程力学基础2007——2008流体力学基础2006工程流体力学2005交通运输系统工程学2005,2007——2008微波技术基础1999——2000晶体管理原理与制造1999——2000数字电路与数字信号处理2008材料科学与工程学院物理化学(A)2008高分子物理2005——2008高分子化学及高分子物理2003——2004材料科学基础2003——2007材料力学1997——1999,2002——2008普通化学2008综合化学2008有机化学1997——2008无机化学(A)2003——2007无机化学(B)2003——2005,2007——2008分析化学2003——2008分析化学(A)2006理论力学1996——2008(96——98非原版)电化学原理2003——2006微波技术基础1999——2000晶体管理原理与制造1999——2000化工与环境学院自动控制理论1999——2000,2002——2008自动控制理论(非控类)2004过程控制原理2000——2005,2007——2008化工原理2002——2008有机化学1997——2008无机化学(A)2003——2007无机化学(B)2003——2005,2007——2008分析化学2003——2008分析化学(A)2006物理化学2003——2008电化学原理2003——2006环境微生物学2007——2008工程热力学(不含传热学)2003——2008微波技术基础1999——2000晶体管理原理与制造1999——2000生命科学与技术学院生物化学1999——2008(注:2007年试卷共11页,缺P5-6页)生物化学(A)2005——2006,2008分析化学2003——2008分析化学(A)2006细胞生物学2004——2006微生物学2005——2008分子生物学2007——2008有机化学1997——2008无机化学(A)2003——2007无机化学(B)2003——2005,2007——2008药理学2007信号处理导论2003——2008信号与系统1996——2002电子电路2003——2005,2007——2008物理光学2003——2004,2007——2008应用光学1999——2008,2010(2010为回忆版)波动光学2002信号理论基础2007——2008计算机专业基础(含计算机组织与结构、数据结构)2007计算机技术基础((含计算机组成原理、操作系统和数据结构)2003——2006计算机原理(含操作系统)1999——2002程序设计1999——2000计算机系统结构基础(含计算机组成原理、计算机网络和数据结构)2004——2005 软件理论基础(含离散数学、操作系统、数据结构)1999——2005数据结构与程序设计2004——2008理学院电子技术(含模拟、数字部分)1999——2000,2002——2008大学物理2006——2008数学分析1995,1999——2000,2003——2008高等代数2003——2008电磁学2005——2008量子力学2005——2008电动力学2003——2004普通化学2008综合化学2008无机化学(A)2003——2007无机化学(B)2003——2005,2007——2008分析化学2003——2008分析化学(A)2006物理化学(A)2008物理化学2003——2008有机化学1997——2008理论力学1996——2008(96——98非原版)材料力学1997——1999,2002——2008工程热力学(不含传热学)2003——2008数学物理方程2002——2006数学物理方法2000电路分析基础1999——2000模拟电子技术与数字电子技术2000——2002模拟与数字电路1999——2000,2002激光原理1999——2001,2005——2008微机控制与应用技术2002——2008爆炸与安全技术2005爆炸及其作用2006电化学原理2003——2006工程力学基础2007——2008流体力学基础2006工程流体力学2005微波技术基础1999——2000晶体管理原理与制造1999——2000管理与经济学院宏微观经济学2008管理学2003——2008(2003,2004名称叫做“管理学基础”。

计算机专业基础综合数据结构(排序)历年真题试卷汇编1

计算机专业基础综合数据结构(排序)历年真题试卷汇编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个最小元素之前的部分排序的序列,用( )方法最快。

数据结构与算法设计-习题1-3

数据结构与算法设计-习题1-3

int
data;
struct Lnode *next;
// 数据域 // 指针域
} LNode, *LinkList; LinkList la, lb; // 单链表的头指针 请用 la 和 lb 中的结点合并生成一个新的非 递增的有序单链表 lc。合并完成后,原来的 la 和 lb 成为空链表。
作者 (时间 2000年) 北京理工大学计算机科学工程系 秦怀青 email qinhq010@
正确且高效的算法如下: Status DeleteK(SqList &a ,int i, int k) {//设线性表元素从a.base[1]起存储,从第i个元素起
删除k个元素。
if ( i<1|| k< 0 || (i+k)>a.length) return ERROR;
for ( j=i+k;j<=a.length; ++j)
操作步骤
1) 建空表 Lc; 2) 依次从 La 或 Lb 中“摘取”元素值较小的
结点插入到 Lc 表中第一个结点之前直至其 中一个表变空为止; 3) 继续将 La 或 Lb 其中一个表的剩余结点插 入在 Lc 表的表头结点之后; 4) 释放 La 表和 Lb 表的表头结点。
作者 (时间 2000年) 北京理工大学计算机科学工程系 秦怀青 email qinhq010@
单链表中逻辑上相邻的元素的物理位置 不一定 紧邻。
(3)在单链表中,除了头结点外,任一结点的存储位置 由 该结点的直接前趋 指示。
(4)在单链表中设置头结点的作用是
在表的第一个元素结点之前插入新元素结点或删除 第一个元素结点不需修改头作指者 针(时间 2000年)

2004级数据结构试题答案

2004级数据结构试题答案

东北林业大学 2005-2006学年第二学期考试试题 学院:信息学院 教研室(学科)主任:第3 页共 3 页 考试科目: 数据结构(A )考试时间:120分钟 试卷总分 100分 题号 一 二 三 四 五 总分 得分 评卷 教师 一、单项选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1.5分,总计15分) 1、从逻辑上可以把数据结构分为( )两大类。

A .动态结构、静态结构 B .顺序结构、链式结构 C .线性结构、非线性结构 D .初等结构、构造型结构 答案( ) 2、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。

A .顺序表 B .双链表 C .带头结点的双循环链表 D .单循环链表 答案( ) 3、循环队列A[0..m-1]存放其元素值,用front 和rear 分别表示队头和队尾,则当前队列中的元素数是( )。

A.(rear-front+m)%m B. rear-front+1 C. rear-front-1 D. rear-front 答案( ) 4、串的长度是指( )。

A .串中所含不同字母的个数 B .串中所含字符的个数 C .串中所含不同字符的个数 D .串中所含非空格字符的个数 答案( ) 5、设广义表L=((a,b,c )),则L 的长度和深度分别为( )。

A. 1和1 B. 1和3 C. 1和2 D. 2和3 答案( ) 6、二叉树的先序遍历和中序遍历如下: 先序遍历:EFHIGJK ;中序遍历: HFIEJKG 。

该二叉树根的右子树的根是:( )A. EB. FC. GD. H答案( )7、深度为h 的满m 叉树的第k 层有( )个结点。

(1=<k=<h)A .m k-1B .m k -1C .m h-1D .m h -1答案( )8、关键路径是事件结点网络中( )。

2004年下半年全国自考数据结构真题及答案

2004年下半年全国自考数据结构真题及答案

更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2004年下半年全国自考数据结构真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.A. AB. BC. CD. D答案:D2.若要在单链表中的结点*p之后插入一个结点*s,则应执行的语句是()A.s->next=p->next;p->next=s;B.p->next=s;s->next=p->next;C.p->next=s->next;s->next=p;D.s->next=p;p->next=s->next;答案:A3.若要在O(1)的时间复杂度上实现两个循环链表头尾相接,则应对两个循环链表各设置一个指针,分别指向()A.各自的头结点B.各自的尾结点C.各自的第一个元素结点D.一个表的头结点,另一个表的尾结点答案:B4.栈的两种常用存储结构分别为()A.顺序存储结构和链式存储结构B.顺序存储结构和散列存储结构C.链式存储结构和索引存储结构D.链式存储结构和散列存储结构答案:A5.已知循环队列的存储空间为数组data[21],且当前队列的头指针和尾指针的值分别为8和3,则该队列的当前长度为()A. 5B. 6C.16D.17答案:C6.已知在如下定义的链串结点中,每个字符占1个字节,指针占4个字节,则该链串的存储密度为typedef struct node {char data[8];struct node *next;} LinkStrNode;()A.1/4B.1/2C.2/3D.3/4答案:C7.应用简单的匹配算法对主串s=″BDBABDABDAB″与子串t=″BDA″进行模式匹配,在匹配成功时,进行的字符比较总次数为()A.7B.9C.10D.12答案:C8.二维数组A[20][10]采用列优先的存储方法,若每个元素占2个存储单元,且第1个元素的首地址为200,则元素A[8][9]的存储地址为()A.574B.576C.578D.580答案:B9.对广义表L=((a,b),c,d)进行操作tail(head(L))的结果是()A.(c,d)B.(d)C. bD.(b)答案:D10.已知一棵树的前序序列为ABCDEF,后序序列为CEDFBA,则对该树进行层次遍历得到的序列为()A.ABCDEFB.ABCEFDC.ABFCDED.ABCDFE答案:D11.一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为()A. AB. BC. CD. D答案:A12.在关键字序列(12,23,34,45,56,67,78,89,91)中二分查找关键字为45、89和12的结点时,所需进行的比较次数分别为()A.4,4,3B.4,3,3C.3,4,4D.3,3,4答案:B13.下列排序方法中,最好与最坏时间复杂度不相同的排序方法是()A.冒泡排序B.直接选择排序C.堆排序D.归并排序答案:A14.已知含10个结点的二叉排序树是一棵完全二叉树,则该二叉排序树在等概率情况下查找成功的平均查找长度等于()A. 1.0B. 2.9C. 3.4D. 5.5答案:B15.在下列各种文件中,不能进行顺序查找的文件是()A.顺序文件B.索引文件C.散列文件D.多重表文件答案:C二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档