宁波大学数据结构与算法2019、2020年考研真题试题
(完整版),算法与数据结构题库及答案,推荐文档
A 问题规模是 n2
B 问题规模与 n2 成正比
C 执行时间等于 n2
D 执行时间与 n2 成正比
2、关于数据结构的描述,不正确的是( )。
A 数据结构相同,对应的存储结构也相同。
B 数据结构涉及数据的逻辑结构、存储结构和施加其上的操作等三个方面。
C 数据结构操作的实现与存储结构有关。
D 定义逻辑结构时可不考虑存储结构。
D O(nlog2n)
28、n 个结点的线索二叉树中,线索的数目是( )。
A n-1
B n+1
C 2n
D 2n-1
29、若数据元素序列{11,12,13,7,8,9,23,4,5}是采用下列排序方法之一得到的第二趟排序
后的结果,则该排序方法只能是( )。
A 插入排序 B 选择排序 C 交换排序 D 归并排序
A. n+1
B. n
C. n-1
11. 一个递归算法必须包括__________。
D. n-2
A. 递归部分 B. 结束条件和递归部分 C. 迭代部分 D. 结束条件和迭代部分
12. 从逻辑上看可以把数据结构分为__________两大类。
第 1 页,共 8 页
A.动态结构、静态结构
B.顺序结构、链式结构
二、填空题
1、算法效率的度量分为 事后测量
和
事前估 两种。
2、算法是一个有穷的指令集,它为解决某一特定任务规定了一个运算序列。它应当具有
输入、输出、确定性、 有穷性
可行性等特性。
3、一个抽象数据类型 ADT 包括
数据操作 和 对象
两个部分。
4、队列的插入操作是在 队尾 进行,删除操作是在 队头
进行。
数据结构考试试题库含答案解析
数据构造习题集含答案目录目录 (1)选择题 (2)第一章绪论 (2)第二章线性表 (4)第三章栈和队列 (6)第四章串 (7)第五章数组和广义表 (8)第六章树和二叉树 (8)第七章图 (11)第八章查找 (13)第九章排序 (14)简答题 (19)第一章绪论 (19)第二章线性表 (24)第三章栈和队列 (26)第四章串 (28)第五章数组和广义表 (29)第六章树和二叉树 (31)第七章图 (36)第八章查找 (38)第九章排序 (39)编程题 (41)第一章绪论 (41)第二章线性表 (41)第三章栈和队列 (52)第四章串 (52)第五章数组和广义表 (52)第六章树和二叉树 (52)第七章图 (52)第八章查找 (52)第九章排序 (57)选择题第一章绪论1.数据构造这门学科是针对什么问题而产生的?〔A〕A、针对非数值计算的程序设计问题B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2.数据构造这门学科的研究内容下面选项最准确的是〔D〕A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学生成绩表中查得X三同学的各科成绩记录,其中数据构造考了90分,那么下面关于数据对象、数据元素、数据项描述正确的选项是〔C〕A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素4.*数据构造是指〔A〕。
A、数据元素的组织形式B、数据类型C、数据存储构造D、数据定义5.数据在计算机存储器内表示时,物理地址与逻辑地址不一样,称之为〔C〕。
A、存储构造B、逻辑构造C、链式存储构造D、顺序存储构造6.算法分析的目的是〔C〕A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改良D、分析算法的易懂性和文档型性7.算法分析的主要方法〔A〕。
数据结构考试试题库含答案解析
数据结构考试试题库含答案解析数据结构习题集含答案⽬录⽬录 (1)选择题 (2)第⼀章绪论 (2)第⼆章线性表 (4)第三章栈和队列 (6)第四章串 (7)第五章数组和⼴义表 (8)第六章树和⼆叉树 (8)第七章图 (11)第⼋章查找 (13)第九章排序 (14)简答题 (19)第⼀章绪论 (19)第⼆章线性表 (24)第三章栈和队列 (26)第四章串 (28)第五章数组和⼴义表 (29)第六章树和⼆叉树 (31)第七章图 (36)第⼋章查找 (38)第九章排序 (39)编程题 (41)第⼀章绪论 (41)第⼆章线性表 (41)第三章栈和队列 (52)第四章串 (52)第五章数组和⼴义表 (52)第六章树和⼆叉树 (52)第七章图 (52)第⼋章查找 (52)第⼀章绪论1.数据结构这门学科是针对什么问题⽽产⽣的?(A )A、针对⾮数值计算的程序设计问题B、针对数值计算的程序设计问题C、数值计算与⾮数值计算的问题都针对D、两者都不针对2.数据结构这门学科的研究内容下⾯选项最准确的是(D )A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学⽣成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下⾯关于数据对象、数据元素、数据项描述正确的是(C )A、某班级的学⽣成绩表是数据元素,90分是数据项B、某班级的学⽣成绩表是数据对象,90分是数据元素C、某班级的学⽣成绩表是数据对象,90分是数据项D、某班级的学⽣成绩表是数据元素,90分是数据元素4.*数据结构是指(A )。
A、数据元素的组织形式B、数据类型C、数据存储结构D、数据定义5.数据在计算机存储器内表⽰时,物理地址与逻辑地址不相同,称之为(C )。
A、存储结构B、逻辑结构C、链式存储结构D、顺序存储结构6.算法分析的⽬的是(C )A、找出数据的合理性B、研究算法中的输⼊和输出关系C、分析算法效率以求改进D、分析算法的易懂性和⽂档型性7.算法分析的主要⽅法(A )。
数据结构考研真题及其答案_研究生入学考试_高等教育_教育专区 数据结
数据结构考研真题及其答案_研究生入学考试_高等教育_教育专区数据结结考研真题及其答案据结构是计算机科学中重要的一门课程,它研究的是如何组织和管理数据的方式。
对于计算机专业的研究生来说,数据结构是必修课程,考研真题的复习和备考对于学生来说是非常重要的。
在本文中,我们将介绍一些数据结构考研真题及其答案,帮助学生更好地复习和备考。
第一题:给出以下数据结构中各个操作的时间复杂度:数组、链表、堆、栈、队列。
答案:数组的插入和删除操作的时间复杂度为O(n),查找操作的时间复杂度为O(1);链表的插入和删除操作的时间复杂度为O(1),查找操作的时间复杂度为O(n);堆的插入、删除和查找操作的时间复杂度都为O(logn);栈的插入、删除和查找操作的时间复杂度都为O(1);队列的插入、删除和查找操作的时间复杂度都为O(1)。
第二题:给出以下数据结构的特点:栈、队列、堆、二叉树、图。
答案:栈是一种后进先出(LIFO)的数据结构,只能在一端进行插入和删除操作;队列是一种先进先出(FIFO)的数据结构,插入操作在一端进行,删除操作在另一端进行;堆是一种完全二叉树,具有父节点的值大于等于子节点的值(大顶堆)或父节点的值小于等于子节点的值(小顶堆)的性质;二叉树是一种每个节点最多有两个子节点的树;图是由节点和连接节点的边组成的数据结构。
第三题:给定一个有序数组,要求在其中查找一个元素的位置并返回,如果找不到则返回-1,设计一个算法实现上述功能。
答案:可以使用二分查找算法来实现上述功能。
首先,将要查找的元素与有序数组的中间元素进行比较,如果相等,则返回中间元素的位置;如果要查找的元素小于中间元素,则在数组的前半部分继续进行二分查找;如果要查找的元素大于中间元素,则在数组的后半部分继续进行二分查找。
重复这个过程,直到找到要查找的元素或者确定元素不存在为止。
第四题:给出以下排序算法的时间复杂度:冒泡排序、插入排序、选择排序、快速排序、归并排序。
《数据结构》历年考研真题及解答
《数据结构》考研真题及解答目录2009 年试题 (1)填空题 (1)解答题 (2)2010 年试题 (2)填空题 (2)解答题 (4)2011 年试题 (4)填空题 (4)解答题 (5)2012 年试题 (6)填空题 (6)解答题 (7)2013 年试题 (8)填空题 (8)解答题 (9)2014 年试题 (10)填空题 (10)解答题 (11)2015 年试题 (12)填空题 (12)解答题 (14)2009 年试题填空题1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。
该缓冲区的逻辑结构应该是A.栈B.队列C.树D.图2.设栈 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。
若每个元素出栈后立即进入队列 Q,且7 个元素出队的顺序是 bdcfeag,则栈 S 的容量至少是A.1 B.2 C.3 D.43.给定二叉树图所示。
设 N 代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。
若遍历后的结点序列为 3,1,7,5,6,2,4,则其遍历方式是A.LRN B.NRL C.RLN D.RNL4.下列二叉排序树中,满足平衡二叉树定义的是5.已知一棵完全二叉树的第 6 层(设根为第 1 层)有8 个叶结点,则完全二叉树的结点个数最多是A.39 B.52 C.111 D.1196.将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原来的森林中,u 和v 可能具有的关系是I.父子关系II.兄弟关系III.u 的父结点与v 的父结点是兄弟关系A.只有IIB.I 和IIC.I 和IIID.I、II 和III7.下列关于无向连通图特性的叙述中,正确的是I.所有顶点的度之和为偶数II.边数大于顶点个数减1 III.至少有一个顶点的度为1A.只有IB.只有IIC.I 和IID.I 和III8.下列叙述中,不符合 m 阶B 树定义要求的是A.根节点最多有m 棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接9.已知关键序列 5,8,12,19,28,20,15,22 是小根堆(最小堆),插入关键字 3,调整后得到的小根堆是A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,1910.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是A.起泡排序 B.插入排序 C.选择排序 D.二路归并排序解答题41.(10 分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。
宁波大学智能数据处理2019--2020年考博初试真题
满足 F (ti ) di , for i 1,..., N ,显然是不切实际的,在这种情况下,请给
出一个合理的解决方案,并设计具体的学习算法。
(13 分)
3. Boltzmann 机是一个全相联的随机型神经网络,如果将其简化处理,限定为只
含一个可见层和一个隐单元层,取消层内连接,仅保留层间的加权连接,这种
(1)试画出 ER 图,并在图上注明属性、联系的类型。 (2)将 ER 图转换成关系模型,并注明主键和外键。
9.( 8%) 数 据 库 的 并 发 操 作 会 带 来 哪 些 问 题 ? 如 何 解 决 ?
10.(6%,每个小题 2 分)设有关系模式 R(职工编号,日期,日营业额,部门 名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部 门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个 部门工作;每个部门只有一个经理。试回答下列问题: (1)根据上述规定,写出模式 R 的基本 FD 和关键码; (2)说明 R 不是 2NF 的理由; (3)分解 R 成 3NF 模式集。
层后,要求输出尽量与输入接近,其处理数据的效果非常类似于 PCA 分析, 请为 AutoEncoder 设计一个合理的学习算法(建议采用梯度下降法)。(12 分)
2. 假设一个含 M 单元的 RBF 网络的输出为
M
F (x) wj (|| x xj ||) , j0
对于 N 个不同的学习样本 ti , i 1,..., N ,如果 N M ,要实现精确的插值,即
第2页共2页
宁波大学 2019 年博士研究生招生考试初试试题(B 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 3809 总分值: 100 科目名称:
数据结构-《数据结构与算法》试卷及答案【考试试卷答案】
《数据结构与算法》试卷A适用专业: 考试日期: 闭卷 所需时间:120分钟 总分:100分一、 选择题(每题1分, 共20题,总共20分)。
1.算法分析的目的是( ) A .辨别数据结构的合理性 B .评价算法的效率C .研究算法中输入与输出的关系D .鉴别算法的可读性2.在一个单链表HL 中,若要在当前由指针p 指向的结点后面插入一个由q 指向的结点,则执行如下( )语句序列。
A. p=q; p->next=q;B. p->next=q; q->next=p;C. p->next=q->next; p=q;D. q->next=p->next; p->next=q; 3.以下哪一个不是队列的基本运算?( )A. 在队列第i 个元素之后插入一个元素B. 从队头删除一个元素C. 判断一个队列是否为空D.读取队头元素的值4.由权值分别为3,8,6,2的叶子生成一棵哈夫曼树,它的带权路径长度为( )。
A . 11 B.35 C. 19 D. 535.如下图所示的4棵二叉树中,( )不是完全二叉树。
6.下面关于线性表的叙述中,错误的是哪一个?( )A .线性表采用顺序存储,必须占用一片连续的存储单元。
B .线性表采用顺序存储,便于进行插入和删除操作。
C .线性表采用链接存储,不必占用一片连续的存储单元。
D .线性表采用链接存储,便于插入和删除操作。
7.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。
A .单链表B .仅有头指针的单循环链表C .双链表D .仅有尾指针的单循环链表8. 若长度为n 的线性表采用顺序存储结构,在其第i 个位置插入一个新元素的算法的时间复杂度为( )(1<=i<=n+1)。
A. O(0)B. O(1)C. O(n)D. O(n 2)9. 若已知一个栈的入栈序列是1,2,3,…,n ,其输出序列为p 1,p 2,p 3,…,p N ,若p N 是n ,则p i 是( )。
数据结构与算法习题及答案
第1章绪论习题1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。
2.试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。
3.简述逻辑结构的四种基本关系并画出它们的关系图。
4.存储结构由哪两种基本的存储方法实现?5.选择题(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. 链栈(6)以下数据结构中,()是非线性数据结构A.树B.字符串C.队D.栈6.试分析下面各程序段的时间复杂度。
(1)x=90; y=100;?while(y>0)if(x>100){x=x-10;y--;}else x++;(2)for (i=0; i<n; i++)for (j=0; j<m; j++)a[i][j]=0;(3)s=0;for i=0; i<n; i++)for(j=0; j<n; j++)s+=B[i][j];sum=s;(4)i=1;while(i<=n)i=i*3;(5)x=0;for(i=1; i<n; i++)for (j=1; j<=n-i; j++)x++;(6)x=n; //n>1y=0;while(x≥(y+1)* (y+1))y++;(1)O(1)(2)O(m*n)(3)O(n2)(4)O(log3n)(5)因为x++共执行了n-1+n-2+……+1= n(n-1)/2,所以执行时间为O(n2)(6)O(n)第2章线性表1.选择题(1)一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是()。
算法与数据结构试题及答案
算法与数据结构试题及答案数据结构模拟试题...一、简答题(15分,每小题3分)1.简要说明算法与程序的区别。
2.在哈希表中,发生冲突的可能性与哪些因素有关?为什么?3.说明在图的遍历中,设置访问标志数组的作用。
4.说明以下三个概念的关系:头指针,头结点,首元素结点。
5.在一般的顺序队列中,什么是假溢出?怎样解决假溢出问题?二、判断题(10分,每小题1分)正确在括号内打√,错误打×( )(1)广义表((( a ), b), c ) 的表头是(( a ), b),表尾是( c )。
( )(2)在哈夫曼树中,权值最小的结点离根结点最近。
( )(3)基数排序是高位优先排序法。
( )(4)在平衡二叉树中,任意结点左右子树的高度差(绝对值)不超过1。
( )(5)在单链表中,给定任一结点的地址p,则可用下述语句将新结点s插入结点p的后面:p->next = s; s->next = p->next;( )(6)抽象数据类型(ADT)包括定义和实现两方面,其中定义是独立于实现的,定义仅给出一个ADT的逻辑特性,不必考虑如何在计算机中实现。
( )(7)数组元素的下标值越大,存取时间越长。
( )(8)用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关。
( )(9)拓扑排序是按AOE网中每个结点事件的最早发生时间对结点进行排序。
( )(10)长度为1的串等价于一个字符型常量。
三、单项选择题(10分, 每小题1分)1.排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置。
这是哪种排序方法的基本思想?A、堆排序B、直接插入排序C、快速排序D、冒泡排序2.已知一个有向图的邻接矩阵表示,要删除所有从第i个结点发出的边,应该:A)将邻接矩阵的第i行删除B)将邻接矩阵的第i行元素全部置为0C)将邻接矩阵的第i列删除D)将邻接矩阵的第i列元素全部置为03.有一个含头结点的双向循环链表,头指针为head, 则其为空的条件是:A.head->priro==NULLB. head->next==NULLC. head->next==headD. head->next-> priro==NULL4. 在顺序表( 3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30 ) 中,用折半法查找关键码值11,所需的关键码比较次数为:A) 2 B) 3 C) 4 D) 55. 以下哪一个不是队列的基本运算?A)从队尾插入一个新元素B)从队列中删除第i个元素C)判断一个队列是否为空D)读取队头元素的值6. 在长度为n的顺序表的第i个位置上插入一个元素(1≤i ≤n+1),元素的移动次数为:A) n –i + 1 B) n –i C) i D) i –17.对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为:A) 顺序表B) 用头指针表示的循环单链表C) 用尾指针表示的循环单链表D) 单链表8.对包含n个元素的哈希表进行查找,平均查找长度为:A) O(log2n) B) O(n) C) O(nlog2n) D) 不直接依赖于n9.将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点编号为1,则编号最大的非叶结点的编号为:A、48B、49C、50D、5110.某二叉树结点的中序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E,则其左子树中结点数目为:A)3 B)2 C)4 D)5四、填空题(10分,每空1分)1.填空完成下面一趟快速排序算法:int QKPass ( RecordT ype r [ ], int low,int high){ x = r [ low ];while ( low < high ){while ( low < high && r [ ]. key >= x.key )high - -;if ( low < high ){ r [ ] = r [ high ];low++; }while ( low < high && r [ ]. key < x. key )low++;if ( low < high ){ r [ ] = r [ low ];high--; }}r [ low ] = x;return low ;}2. 假设用循环单链表实现队列,若队列非空,且队尾指针为R, 则将新结点S加入队列时,需执行下面语句:;;R=S;3.通常是以算法执行所耗费的和所占用的来判断一个算法的优劣。
宁波大学916数据结构与算法2019--2021年考研专业课初试真题
(答案必须写在考点提供的答题纸上)科目代码:916 总分值:150 科目名称:数据结构与算法(答案必须写在考点提供的答题纸上)科目代码:916 总分值:150 科目名称:数据结构与算法11. 下图是一个二叉树后序遍历的结果是()。
A、abcdefB、cfabdeC、dbaecfD、cbfade12. 现有以下按前序和中序遍历二叉树的结果:前序:GAHFDBCE 中序:AHGBDCFE,该二叉树的后序遍历序列为( ) 。
A . GHABCDEF B. HABCDEFGC. ABCDEFGHD. HABCGDEF13. 一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是()。
A . 39 B. 119 C. 111 D. 23914. 一棵非空二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足()。
A . 是一棵满二叉树 B. 所有的结点均无右孩子C. 所有的结点均无左孩子D. 只有一个叶子结点15. 任何一个连通图的最小生成树( )。
A.只有一棵 B. 有一棵或多棵 C. 一定有多棵 D. 可能不存在二、填空题:(共28分,每空2分)1. 已知某二叉树的先序遍历次序为abcdefg,中序遍历次序为badcgfe,则该二叉树的后序遍历次序为____________,层次遍历次序为___________。
2. 对于长度为n的关键字有序的线性表,若进行顺序查找,则平均时间复杂度为________;若采用二分法查找,则平均时间复杂度为________;3.在一棵度为3的树中,度为3的结点个数为3,度为2的结点个数为2,度为1的结点个数为1,则度为0的结点个数为________。
4. 在一棵m阶B-树中,除根结点外非叶结点至少有________棵子树,至多有________棵子树。
(答案必须写在考点提供的答题纸上)科目代码:916 总分值:150 科目名称:数据结构与算法5. 分别采用堆排序、快速排序、冒泡排序和归并排序,对初态为有序的表,则最省时间的是________算法,最费时间的是________算法6. 如图所示的有向无环图可以排出________种不同的拓扑序列。
宁波大学考研真题871高等代数(A卷)硕士研究生入学考试试题(2019年)
宁波大学2019年硕士研究生招生考试初试试题(A 卷)(答案必须写在考点提供的答题纸上)第 0 页 共 2 页科目代码: 871 总分值: 150 科目名称: 高等代数一、计算问答题(每小题10分,共60分)1. 设是一个阶矩阵,又设满足,用行列式的定义求2. 若向量组线性无关,试讨论的线性相关性.3. 解方程组4. 已知二次型的秩为 (1) 求的值.(2) 求正交变换,将化为标准形.(3) 求方程的解.5. 设求矩阵的不变因子,初等因子,若当标准形,有理标准形.6. 设线性变换定义为(1) 求出在下述基下的矩阵: (2) 求出在下述基下的矩阵: (3) 写出到的过渡矩阵.()ij n n a ⨯=A n .d =A ()ij n n b ⨯=B 2=, 0-≠i j ij ij b c a c .B 12,,,(2)s s >ααα 122311,,,,s s s -++++αααααααα 12312321231,,.x x x x x x x x x λλλλλ++=⎧⎪++=⎨⎪++=⎩()()()22212312312(,,)11221f x x x a x a x x a x x =-+-+++ 2.a =X QY 123(,,)f x x x 123(,,)0f x x x =131616576687⎛⎫ ⎪=--- ⎪ ⎪---⎝⎭A ,A 33:R R σ→2.σ++⎛⎫⎛⎫ ⎪ ⎪=-+ ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭x x y z y x y z z y z σ123(1,0,0),(0,1,0),(0,0,1).e e e '''===σ123(1,1,1),(1,1,2),(0,1,1).ααα'''==-=123,,ααα123,,e e e。
宁波大学有机及分析化学2019--2020年初试考研真题
(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学(同气化温度有关与柱填充状况及流速有关根据范弟姆特方程式,在高流速情况下,影响柱效的因素主要是((答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学A. B.下列化合物哪些具有芳香性(A.(1)、(2) B. (2)、(3) C. (1)(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学是什么异构体())(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学化合物(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学2(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学以苯为原料合成(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学(答案必须写在考点提供的答题纸上)科目代码:683 总分值:150 科目名称:有机及分析化学宁波大学2020年硕士研究生招生考试初试试题(A卷)(答案必须写在考点提供的答题纸上)(答案必须写在考点提供的答题纸上)(答案必须写在考点提供的答题纸上)(答案必须写在考点提供的答题纸上) 9.(答案必须写在考点提供的答题纸上)(答案必须写在考点提供的答题纸上) 图1、C3H6O的质谱图图1、C9H12的核磁共振谱(答案必须写在考点提供的答题纸上)图2、C9H12的红外光谱某未知物的分子式为C9H10O2,紫外光谱数据表明:该物λmax在264、262、257、252nm(ε194、153);红外、核磁、质谱数据如图1,图2,图3所示,试推断其结构。
图1、C9H10O2的红外光谱图图2、C9H10O2的核磁共振谱(答案必须写在考点提供的答题纸上) 图3、C9H10O2的质谱图。
数据结构考试试题库含答案解析
数据结构习题集含答案目录目录 (1)选择题 (2)第一章绪论. (2)第二章线性表. (4)第三章栈和队列. (6)第四章串. (7)第五章数组和广义表 (8)第六章树和二叉树 (8)第七章图. (11)第八章查找. (13)第九章排序. (14)简答题 (19)第一章绪论. (19)第二章线性表. (24)第三章栈和队列. (26)第四章串. (28)第五章数组和广义表 (29)第六章树和二叉树 (31)第七章图. (36)第八章查找. (38)第九章排序. (39)编程题 (41)第一章绪论. (41)第二章线性表. (41)第三章栈和队列. (52)第四章串. (52)第五章数组和广义表 (52)第六章树和二叉树 (52)第七章图. (52)第八章查找. (52)第九章排序. (57)选择题第一章绪论1. 数据结构这门学科是针对什么问题而产生的?( A )A、针对非数值计算的程序设计问题 B 、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2. 数据结构这门学科的研究内容下面选项最准确的是( D )A、研究数据对象和数据之间的关系 B 、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3. 某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是( C )A、某班级的学生成绩表是数据元素,90 分是数据项B、某班级的学生成绩表是数据对象,90 分是数据元素C、某班级的学生成绩表是数据对象,90 分是数据项D、某班级的学生成绩表是数据元素,90 分是数据元素4. *数据结构是指(A )。
A、数据元素的组织形式B、数据类型C、数据存储结构D、数据定义5. 数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C )。
A、存储结构B、逻辑结构C、链式存储结构D、顺序存储结构6. 算法分析的目的是( C )A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改进D、分析算法的易懂性和文档型性7. 算法分析的主要方法( A )。
宁波大学916数据结构与算法2020年考研专业课真题
宁波大学2020年硕士研究生招生考试初试试题(A卷)(答案必须写在考点提供的答题纸上)科目代码:916总分值:150科目名称:数据结构与算法、、选择题:(每个选择2分,共30分)1. 在单链表指针为P的结点之后插入指针为s的结点,正确的操作是()。
A. p->next=s; s->next=p->next;B. p->next=s->next; p->next=s;C. s->next=p->next; p->next=s;D. p->next=s; p->next=s->next;2. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( )。
A.3,2,6,1,4,5B.3,4,2,1,6,5C.1,2,5,3,4,6 D.5,6,4,2,3,13. 循环队列用数组A[0..m-1]存放其元素值,设头尾指针分别为front和rear,则当前队列中的元素个数是 ( )。
A. rear-front-1B. rear-front+1C. (rear-front+m)%mD. rear-front4. 二分查找算法的时间复杂度是()。
A. O(n*n)B. O(n)C. O(n*log n) D . O(log n)5. 向顺序存储的循环队列 Q 中插入新元素的过程分为三步:()。
A.进行队列是否满的判断,存入新元素,移动队尾指针B.进行队列是否空的判断,存入新元素,移动队尾指针C.进行队列是否满的判断,移动队尾指针,存入新元素D.进行队列是否空的判断,移动队尾指针,存入新元素6.设x和y是二叉树中的任意两个结点,若在先根序列中x在y之前,而在后根序列中x在y之后,则x和y的关系是 ( )。
A. x是y的左兄弟B. x是y的右兄弟C. x是y的祖先D. x是y的子孙7. 下列二叉树中,( )可用于实现符号的不等长高效编码。
宁波大学2019年《621综合课1》考研专业课真题试卷
民代表大会常务委员会第三次会议通过了《全国人民代表大会常务委员会关于全国人民代表大会
宪法和法律委员会职责问题的决定》,明确了宪法与法律委员会推动宪法实施、开展宪法解释、推
进合宪性审查、加强宪法监督、配合宪法宣传等工作职责。
试结合自己的理解,阐述我国宪法监督的特点及其完善。
三、刑法学部分(40 分)
(一)概念辨析题(每题 4 分,共 20 分) 1.犯罪的形式概念与犯罪的实质概念 2.一般累犯与特别累犯 3.减刑与减轻处罚 4.刑讯逼供罪与暴力取证罪 5.侮辱罪与诽谤罪
第1页共4页
宁波大学 2019 年硕士研究生招生考试初试试题(B 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 621 总分值: 150 科目名称: (三)案例分析题(10 分)
综合课 1
2018 年 3 月 11 日,宪法修正案经第十三届全国人大第一次会议表决通过,其中宪法第七十
条第一款中的“法律委员会”修改为“宪法与法律委员会”。2018 年 6 月 22 日,第十三届全国人
孙×2 之母),1963 年 9 月 30 日出生,德国国籍。 上诉人(原审被告)李×,男,1970 年 1 月 29 日出生。 …… 本院认为:本案系涉外抚养费纠纷案件,涉及两个涉外民事法律关系,其一为父母子女人身
关系,其二为抚养即抚养费的给付数额、期限及方式。依照我国相关法律规定,对于涉外民事法 律关系应首先确定准据法。
请根据相关法学知识,谈谈你对法律与科技之间关系的认识。
二、宪法学部分(40 分)
(一)简答题(每题 5 分,共 20 分) 1.简述我国宪法解释的原则。 2.简述我国选举制度的基本原则。 3.简述基本权利的限制。 4.简述我国公民的基本义务。
宁波大学916数据结构与算法2019(A卷)考研专业课真题
宁波大学2019年硕士研究生招生考试初试试题(A卷)(答案必须写在考点提供的答题纸上)科目代码:916总分值:150科目名称:数据结构与算法、、选择题:(共30分,每题2分)1. 采用链式存储结构表示数据时,相邻的数据元素的存储地址()。
A. 一定不连续B. 不一定连续C. 一定连续D. 部分连续,部分不连续2. 在一个单链表中,若*p节点不是最后节点,在*p之后插入节点*s,则执行()。
A. s->next = p; p->next = s;B. s->next = p->next ; p->next = s;C. s->next = p->next ; p = s;D. p->next = s; s->next = p;3. 用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为( )。
A. j=j->nextB. j=r[j].next C .j=j+1 D. j=r[j]-> next4. 向一个栈顶指针为HS的链栈(带头结点)中插入一个s所指结点时,则执行()。
A. s->next = HS ; HS = s;B. HS->next = s;C. s -> next = HS->next ; HS->next = s;D. s->next = HS ; HS = HS->next;5. 已知一个推入堆栈的字符序列顺序是a,b,c,d,e,下列哪个字符序列是不能通过堆栈操作得到的字符序列()。
A. e,d,c,b,aB. d,e,c,b,aC. d,c,e,a,bD. a,b,c,d,e6. 循环队列存储在数组A[0..m]中,则入队时的操作为()。
A. rear=rear+1B. rear=(rear+1) mod (m-1)C. rear=(rear+1) mod mD. rear=(rear+1)mod(m+1)7.在一个具有n个单元的顺序存储的循环队列中,假定front和rear分别为队首指针和队尾指针,则判断队空的条件是()。
宁波大学917数据结构与程序设计专业课考研真题(2019年)
{ __【3】__;
p=p->next;
__【4】 ____;
不负韶华 head->next=q;
} } 3.以下是拓扑排序算法的部分代码,请在空白处填写代码。
typedef struct ArcNode{
int adjvex;
/*该弧指向顶点的位置*/
struct ArcNode *nextarc;
(20,54,69,84,71,30,78,25,93,41,7,76)
不负韶华 5. 假设用于通信的电文仅由 6 个字符组成,其频率分别为:11,9,13,15,29,23 。 试为这 6 个字符设计哈夫曼编码,要求画出相应的哈夫曼树。
三、算法填空(每空 2 分,共 18 分)
1. 以下程序实现按递减序对 R[0]~R[n-1] 进行直接选择排序。请在空白处填写代码。
D. q→link = s; s→link = p;
第 1 页 共 11 页
第 1/11页
宁波大学专业课考研真题(2019年)
宁波大学 2019 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 917 总分值: 150 科目名称:
数据结构与程序设计
二、简答题(每题 5 分, 5 题,共 25 分)
D.广度优先遍历算法
10、在一个单链表中,若 q 结点是 p 结点的前驱结点,若在 q 与 p 之间插入结点 s,则执行( )
A. s→link = p→link; p→link = s;
B. p→link = s; s→link = q;
C. p→link = s→link; s→link = p;
2022年宁波大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年宁波大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。
A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next2、下列排序算法中,占用辅助空间最多的是()。
A.归并排序B.快速排序C.希尔排序D.堆排序3、单链表中,增加一个头结点是为了()。
A.使单链表至少有一个结点B.标识表结点中首结点的位置C.方便运算的实现D.说明单链表是线性表的链式存储4、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。
A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front5、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。
A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改6、下列关于无向连通图特性的叙述中,正确的是()。
Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1 A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ7、下列叙述中,不符合m阶B树定义要求的是()。
A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接8、有关二叉树下列说法正确的是()。
A.二叉树的度为2B.一棵二叉树的度可以小于2C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为29、每个结点的度或者为0或者为2的二叉树称为正则二叉树。
n个结点的正则二叉树中有()个叶子。
A.log2nB.(n-1)/2C.log2n+1D.(n+1)/210、对关键码序列28,16,32,12,60,2,5,72快速排序,从小到大一次划分结果为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查找成功的平均查找长度为( )。
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
G. 6
H. 7
9、设问题规模为 N 时,某递归算法的时间复杂度记为 T(N),已知 T(1)=1,T(N)=2T(N/2)+N*N/2,
用 O 表示的时间复杂度为(
A、O(logN)
B、O(N)
)。 C、O(N2logN)
)。
A、分支界限法
B、动态规划法
C、贪心法
D、回溯法
13. 下面的叙述中不正确的是( )。
A.关键活动不按期完成就会影响整个工程的完成时间
B.任何一个关键活动提前完成,将使整个工程提前完成
C.所有关键活动都提前完成,则整个工程将提前完成
D.某些关键活动若提前完成,将使整个工程提前完成
14. 设计一个判别表达式中左、右括号是否配对出现的算法,采用( )数据结构最佳。
p=L->next; L->next=NULL;
while(p){ q=p; p=p->next;
_______________;
_______________ ;
}
}
第1页共7页
宁波大学 2020 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 916 总分值: 150 科目名称:
B.3,4,2,1,6,5
C.1,2,5,3,4,6
D.5,6,4,2,3,1
3. 循环队列用数组 A[0..m-1]存放其元素值,设头尾指针分别为 front 和 rear,则当前队列中的元素个
数是 ( )。
A. rear-front-1 B. rear-front+1 C. (rear-front+m)%m D. rear-front
D.进行队列是否空的判断,移动队尾指针,存入新元素
6. 设 x 和 y 是二叉树中的任意两个结点,若在先根序列中 x 在 y 之前,而在后根序列中 x 在 y 之后,则
x 和 y 的关系是 (
)。
A. x 是 y 的左兄弟 B. x 是 y 的右兄弟 C. x 是 y 的祖先
D. x 是 y 的子孙
A、在聚集分析中,堆栈操作 PUSH、POP、MULTIPOP 的平均代价都是 O(1)。
B、在记账方法中,某些操作的费用比它们的实际代价或多或少。
C、势能方法中,势是与整个数据结构而不是其中的个别对象发生联系的。
D、平摊分析就是将最坏和最好情况下的时间代价进行平均计算得到平摊时间复杂度。
12.求最长公共子序列时最适合使用的算法是(
宁波大学 2020 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 916 总分值: 150 科目名称:
一、 选择题: (每个选择 2 分,共 30 分)
数据结构与算法
1. 在单链表指针为 P 的结点之后插入指针为 s 的结点,正确的操作是(
)。
A. p->next=s; s->next=p->next;
3.如果二个排序算法 A 和 B 的时间复杂度分别为 fa(n) = n*log n 和 fb(n) = n1.5,请问哪个算法时间复杂 度低?试给出简要证明。
4.已知一组待执行任务的优先级分别如下: 37,24,42,6,53,8,72,11,3,9。假设任务的优先级越小,该任 务的优先级别越高,请设计合理的数据结构和算法,为这些待执行的任务建立一个优先队列。
该问题可以通过_________方法求解,总共有_________个解。
三、简答题:(每题 8 分,共 40 分)
1.已知一棵度为 m 的树中:n1 个度为 1 的结点,n2 个度为 2 的结点,…,nm 个度为 m 的结点,问该树中 共有多少个叶子结点?
2.给定关键字集合{ 12, 21, 3, 13, 4, 43, 35, 64, 5, 14 },构造哈希表,采用线性探测再散列处理冲突 方法。设定哈希函数 H(key) = key MOD 13 ( 表长=13 )。发生冲突时请给予说明。
7. 下列二叉树中,(
)可用于实现符号的不等长高效编码。
A. 最优二叉树
B. B-树
C. 平衡二叉树 D. 二叉排序树
8. 已知哈希表地址空间为 A[9],哈希函数为 H(k)=k mod 7,采用线性探测再散列处理冲突。若依次将数
据序列:76,45,88,21,94,77,17 存入该散列表中,则元素 17 存储的下标为( );在等概率情况下
B. p->next=s->next; p->next=s;
C. s->next=p->next; p->next=s;
D. p->next=s; p->next=s->next;
2. 若进栈序列则可能出现的出栈序列为( )。
A.3,2,6,1,4,5
4. 二分查找算法的时间复杂度是(
)。
A. O(n*n)
B. O(n)
C. O(n*log n)
D . O(log n)
5. 向顺序存储的循环队列 Q 中插入新元素的过程分为三步:(
)。
A.进行队列是否满的判断,存入新元素,移动队尾指针
B.进行队列是否空的判断,存入新元素,移动队尾指针
C.进行队列是否满的判断,移动队尾指针,存入新元素
数据结构与算法
4. 分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为有序的表,则最省时间的是__________
算法,最费时间的是___________算法。
5. 表达式 3+((12*3-2)/4+4*5/7)+18/9 的后缀表达式是
。
6. 著名的八皇后问题是在 8x8 的国际象棋棋盘上放置 8 个皇后,使其任意 2 个都不在相互攻击的位置,
D.O(NlogN)
第0页共7页
宁波大学 2020 年硕士研究生招生考试初试试题(A 卷)
(答案必须写在考点提供的答题纸上)
科目代码: 916 总分值: 150 科目名称: 10、右图所示带权无向图的最小生成树的权为( )。
数据结构与算法
A.17
B.15
C.14
D.18
11、下面说法不正确的是( )。
A. 线性表
B. 栈
C. 队列
D. 广义表
二、填空题:(每空 2 分,共 20 分)
1.在一棵 m 阶 B-树中,除根结点外非叶结点至少有________棵子树,至多有________棵子树。
2.堆排序的最坏时间复杂度为
。
3.带头结点的单链表逆置算法如下:
void invert(LinkList L){