上海应用技术大学816数据结构与算法考研真题试题2020年
上海科技大学计算机考研真题
上海科技大学计算机考研真题考生须知:1. 本试卷满分为150 分,全部考试时间总计180 分钟。
2. 所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
3. 每道题的英文部分均已翻译为中文,考生可在中英文中任选一种语言作答。
1. True or False (10 problems, 2 points each) 判断题(10 题,每题2 分)Please indicate in the answer sheet whether each statement is true or false. Write down “T” for being true and “F” for being false. 请在答题纸上写明下列每个命题的真假。
真则打“√”,假则打“⨯”。
1. In a circular linked list, some link fields may be null. ()在循环链表中,某些链接域可能为空。
()2. Given any functions f(n) and g(n), it is possible to have both f(n) = Ω(g(n)) and f(n) = o(g(n)). ()给定任意函数f(n)和g(n),f(n) = Ω(g(n))和f(n) = o(g(n))可能同时成立。
()3. A good hash function of a hash table satisfies the assumption of simple uniform hashing. ()一个好的哈希函数需满足简单均匀。
()4. The following tree is a binary search tree. ()下列树是二叉搜索树。
()5. The number of nodes in a tree can be more than twice the number of leaf nodes. ()一棵树的节点个数有可能大于叶节点个数的两倍。
上海应用技术大学820自动控制原理考研真题试题2020年
自动控制原理 第1页(共2页) 绝密★启用前上海应用技术大学2020年硕士研究生招生考试初试试卷A 卷考试科目名称: 自动控制原理(科目代码:820)注意事项:1.答题前,在答题纸密封线内填写姓名、报考单位和考生编号。
2.答案必须填(书)写在答题纸上,写在其他地方无效。
3.填(书)写必须使用篮(黑)色字迹钢笔、圆珠笔或签字笔。
4.考试结束后,将试卷装入试卷袋中。
考生可携带的工具: 无编程功能的计算器一、什么是自动控制?什么是控制系统?请举例阐述。
(本题共15分)二、已知电枢控制的直流电动机的微分方程组如下a a a a ab b e m m am mL di u R i L e dte C m C i d m Jf m dt ωωω=++===++以电枢电压)(t u a 为输入,转角速度)(t ω为输出。
(本题共20分)1. 试画出直流电动机的结构图。
(10分 )2. 由以上结构图求出电动机的传递函数()/()a s U s Ω和()/()L s M s Ω。
(10分)三、已知单位负反馈系统的开环传递函数为G(s)s(s )164=+ (本题共25分)1.试求该系统的单位阶跃响应。
(10分)2.求系统的上升时间r t 、超调量%p M ,峰值时间p t 和调整时间s t (%∆=5)。
(15分)四、已知单位负反馈系统的开环传递函数为*2(2)()()22+=++K s G s H s s s (本题共20分)1. 试求系统根轨迹满足的方程。
(10分)2.求主导复数极点具有阻尼比为2时的K *值。
(10分)。
数据结构考研真题及其答案
一、选择题1. 算法的计算量的大小称为计算的( B )。
【北京邮电大学2000 二、3 (20/8 分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于( C )【中科院计算所1998 二、1 (2 分)】A.问题的规模 B. 待处理数据的初态 C. A 和B3. 计算机算法指的是(C),它必须具备(B)这三个特性。
(1) A .计算方法 B. 排序方法 C. 解决问题的步骤序列D. 调度方法(2) A .可执行性、可移植性、可扩充性 B . 可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D. 易读性、稳定性、安全性【南京理工大学1999 一、1(2 分)【武汉交通科技大学1996 一、1(4 分)】4.一个算法应该是( B )。
【中山大学1998 二、1(2 分)】A .程序B .问题求解步骤的描述C .要满足五个基本特性D.A 和C.5. 下面关于算法说法错误的是( D )【南京理工大学2000 一、1(1.5 分)】A.算法最终必须由计算机程序实现B. 为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的是( C )【南京理工大学2000 一、2 (1.5 分)】(1 )算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n 下,复杂度O(n) 的算法在时间上总是优于复杂度nO(2 )的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低 4A .(1) B.(1),(2) C. (1),(4) D.(3)7.从逻辑上可以把数据结构分为( C )两大类。
【武汉交通科技大学1996 一、4(2 分)】A.动态结构、静态结构 B .顺序结构、链式结构C.线性结构、非线性结构 D .初等结构、构造型结构8.以下与数据的存储结构无关的术语是( D )【。
数据结构考研真题及答案
一、选择题1. 算法的计算量的大小称为计算的〔B〕。
【邮电大学2000 二、3 〔20/8分〕】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于〔C 〕【中科院计算所1998 二、1 〔2分〕】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是〔C〕,它必须具备〔B〕这三个特性。
(1) A.计算方法 B. 排序方法C. 解决问题的步骤序列 D. 调度方法(2) A.可执行性、可移植性、可扩大性B. 可执行性、确定性、有穷性C. 确定性、有穷性、稳定性D. 易读性、稳定性、平安性【理工大学1999 一、1〔2分〕【交通科技大学1996 一、1〔4分〕】4.一个算法应该是〔B〕。
【大学1998 二、1〔2分〕】A.程序B.问题求解步骤的描述C.要满足五个根本特性D.A和C.5. 下面关于算法说法错误的选项是〔D〕【理工大学2000 一、1〔1.5分〕】A.算法最终必须由计算机程序实现B.为解决*问题的算法同为该问题编写的程序含义是一样的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的选项是〔C〕【理工大学2000 一、2 〔1.5分〕】(1〕算法原地工作的含义是指不需要任何额外的辅助空间〔2〕在一样的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法〔3〕所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界〔4〕同一个算法,实现语言的级别越高,执行效率就越低4A.(1) B.(1),(2) C.(1),(4) D.(3)7.从逻辑上可以把数据构造分为〔C〕两大类。
【交通科技大学1996 一、4〔2分〕】A.动态构造、静态构造B.顺序构造、链式构造C.线性构造、非线性构造D.初等构造、构造型构造8.以下与数据的存储构造无关的术语是〔D〕。
【北方交通大学2000 二、1〔2分〕】A.循环队列 B. 链表 C. 哈希表 D.栈9.以下数据构造中,哪一个是线性构造〔D〕.【北方交通大学2001 一、1〔2分〕】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储构造无关.〔A〕【北方交通大学2001 一、2〔2分〕】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对*的赋值语句的频度为〔C〕【工商大学2001 一、10〔3分〕】FOR i:=1 TO n DOFOR j:=1 TO n DO*:=*+1;A.O(2n) B.O(n) C.O(n2) D.O(log2n) 12.程序段FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中n为正整数,则最后一行的语句频度在最坏情况下是〔D〕A. O〔n〕B. O(nlogn)C. O(n3)D. O(n2)【理工大学1998一、1(2分)】13.以下哪个数据构造不是多型数据类型〔D〕【大学1999 一、3〔1分〕】A.栈B.广义表C.有向图D.字符串14.以下数据构造中,〔A〕是非线性数据构造【大学1999 一、4】A.树B.字符串C.队D.栈15. 以下数据中,〔C〕是非线性数据构造。
上海应用技术大学816数据结构与算法考研真题试题2019年
D) p->right=s;p->right->left=s;s->left=p;s->right=p->right;
三、综合题(共 5 题,每题 12 分,共 60 分)
1、已知二叉树的前序遍历序列是 AEFBGCDHIKJ,中序遍历序列是 EFAGBCHKIJD,画出此二叉树,并画出它 的后序线索二叉树。 2、已知二叉树的顺序存储如下,表中#表示空。
散列地址为 1 的元素有______个。 A) 1 B) 2 C) 3 D) 4
7、设一组初始记录关键字序列(15,12,16,13,18),为求其升序序列,以第一个记录关键字 15 为基准进行
一趟快速排序的结果为______。
A) 13,12,15,16,18 B) 13,12,15,18,16 C) 12,13,15,18,16 D) 12,13,16,15,18
的存储地址为_________。 5、 数据的_________结构可分为线性结构、树形结构、图形结构和集合。 6、 设有稠密图 G,则 G 采用_________存储较省空间。 7、 语句 int x=5; x -= -1+2%3-4; 执行后, 则 x= _______________ 。 8、 执行语句 for(int x =_________; x>-2; x - -);可重复执行 20 次后结束。 9、 从广义表 LS =( (a,b), ((d), e, f ))中取出原子 d 的运算是___________________。 10、 若一维数组 D[a]用来表示一个循环队列,b 为当前队列头元素的前一位置,c 为队尾元素的位置,判断队 列满的逻辑表达式为______________。
计算机数据结构今年考研真题及答案(供参考)
20091.为解决心算机与打印机之间速度不般配的问题,往常设置一个打印数据缓冲区,主机将要输出的数据挨次写入该缓冲区,而打印机则挨次从该缓冲区中取出数据。
该缓冲区的逻辑结构应当是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 可能拥有的关系是系III.u 的父结点与 v 的父结点是兄弟关系A.只有 IIB.I 和 IIC.I 和 IIID.I 、II 和 IIIu 是结点 vI.父子关系的父结点的II. 兄弟关7.以下对于无向连通图特征的表达中,正确的选项是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 分)带权图(权值非负,表示边连结的两极点间的距离)的最短路径问题是找出从初始极点到目标极点之间的一条最短路径。
2020年计算机408数据结构算法题
2020年计算机408数据结构算法题2020年计算机408数据结构算法题整体较为综合和难度较高,涵盖了数据结构中的多个知识点和算法设计思想。
下面将分别介绍其中的几个题目。
1.题目描述:给定一个由n个元素构成的数组arr,编写一个程序实现对arr中的元素进行排序。
要求使用归并排序算法,并分析其时间复杂度。
解题思路及实现方法:归并排序算法是将一个无序的数组划分为多个子数组,再对子数组进行排序,最后再将有序的子数组进行合并得到一个完整的有序数组的过程。
具体实现过程如下:1)将待排序数组划分为只有一个元素的小数组;2)将相邻的小数组进行合并并排序,直到得到一个完整的有序数组。
归并排序算法的时间复杂度为O(n log n),其中n为数组的长度。
2.题目描述:给定一个二叉树的前序遍历序列pre和中序遍历序列in,要求重建出原始二叉树并返回根节点。
解题思路及实现方法:根据前序遍历(pre)的特性可知,第一个元素为根节点;而中序遍历(in)的特性可知,根节点的左子树为in中根节点的左边部分,右子树为in中根节点的右边部分。
具体实现过程如下:1)根据前序遍历(pre)序列的第一个元素创建根节点;2)在中序遍历(in)序列中找到根节点的位置,划分出左右子树的中序遍历序列;3)根据左子树的中序遍历序列和前序遍历序列,递归构建左子树;4)根据右子树的中序遍历序列和前序遍历序列,递归构建右子树。
通过重复以上步骤,最终可以重建出原始的二叉树。
3.题目描述:给定一个字符串s,判断其是否为有效的括号序列,只包含'('、')'、'{'、'}'、'['和']'。
要求使用栈来实现。
解题思路及实现方法:当字符串中的括号是一个完整的对时,可以将其视为一个有效的子序列。
具体实现过程如下:1)初始化一个空栈;2)遍历字符串s中的每个字符,如果是一个左括号,则入栈;3)如果是一个右括号,则判断栈是否为空。
2020年计算机408数据结构算法题
2020年计算机408数据结构算法题一、引言数据结构与算法是计算机科学和计算机工程领域中的核心内容,也是计算机科班学生必修的一门重要课程。
每年的计算机408考试中,数据结构与算法题型都是考生们备考的重点和难点之一。
了解并掌握2020年计算机408数据结构算法题的内容和出题特点,对于考生们备考复习具有重要的指导意义。
二、2020年计算机408数据结构算法题概述2020年计算机408数据结构算法题涵盖了以下主要内容:1. 线性表2. 树和二叉树3. 图4. 排序算法5. 查找算法接下来将分别对以上内容进行详细介绍和分析,并针对每个部分的题型特点进行总结和归纳。
三、线性表线性表是数据结构中最基本的一种结构,包括顺序表和链表两种类型。
在2020年计算机408数据结构算法题中,与线性表相关的题型主要包括如下内容:1. 顺序表的基本操作2. 链表的插入和删除3. 线性表的应用实例以上内容中,顺序表的基本操作涉及数组的使用和基本的插入、删除等操作,而链表的插入和删除则需要考生掌握指针的运用和链表结构的特点。
在解答线性表的应用实例时,考生需要具备一定的抽象思维能力,能够将具体问题抽象为线性表的操作流程,并给出相应的算法实现。
四、树和二叉树树和二叉树是数据结构中的重要内容,在2020年计算机408数据结构算法题中所涉及的内容主要包括:1. 二叉树的遍历2. 二叉树的建立和操作3. 树的遍历和操作4. 树和二叉树的应用实例在解答二叉树的遍历题目时,考生需要熟练掌握前序、中序和后序三种遍历方式的递归和非递归实现方法,并能够灵活应用。
对于二叉树的建立和操作题目,需要考生具备一定的递归思维能力和对指针操作的熟练运用。
树和二叉树的应用实例则需要考生在理解问题的基础上,通过树和二叉树的操作来解决具体问题,涉及到对树结构的应用和实际意义的理解。
五、图图是数据结构中的另外一种重要结构,而在2020年计算机408数据结构算法题中涵盖的图的内容主要包括:1. 图的存储结构2. 图的遍历和搜索算法3. 最短路径算法4. 拓扑排序和关键路径算法5. 最小生成树算法在解答图的存储结构题目时,考生需要了解邻接矩阵和邻接表两种存储结构的特点和区别,并能够根据具体问题选择合适的存储结构。
2020年计算机408数据结构算法题
2020年,计算机专业的学生们备战考试的心情可以说是既激动又紧张。
而作为计算机专业的考试科目之一,408数据结构算法题更是成为了备战学生们的焦点。
今天,我们就来深入探讨一下2020年计算机408数据结构算法题。
1. 考试内容概述:2020年的408数据结构算法考试内容主要包括了以下几个方面:基本数据结构(数组、链表、栈、队列、树、图等)、常见算法(排序、查找、递归、动态规划、贪心算法等)、数据结构和算法的综合运用(如树的应用问题、图的最短路径问题等)。
2. 考题分析:在2020年的数据结构算法考试中,试题主要围绕着对学生对基本数据结构的理解和对常见算法的掌握程度展开。
考题还更加注重了对数据结构和算法综合运用能力的考核。
3. 题目解析:举例来说,2020年的数据结构算法考试中可能会出现关于树的应用问题,要求学生根据所学知识解决具体的实际问题。
这种题目不仅考察了学生对于数据结构和算法基础知识的掌握,更注重了学生对知识的综合运用能力。
总结回顾:通过对2020年计算机408数据结构算法题的深入探讨,我们不仅对考试内容有了全面了解,更加深入地认识了数据结构和算法的重要性。
数据结构算法是计算机专业的基础学科,它对于学生们的编程能力、问题解决能力甚至思维方式都有着深远的影响。
我们在备战408考试的过程中,一定要重视数据结构和算法的学习,不断巩固提升自己的知识储备和能力水平。
个人观点和理解:作为我个人对于数据结构算法的理解,我认为它不仅是一门学科,更是一种思维方式。
通过学习和掌握数据结构算法,我们可以更加高效地解决问题,提升自己的编程水平。
在备战2020年的计算机408数据结构算法考试中,我们一定要加强对基础知识的学习,多做题多思考,不断提升自己的理解和运用能力。
通过以上对2020年计算机408数据结构算法题的全面讨论,相信大家对这一科目有了更加深刻的理解。
在备战考试的过程中,希望大家可以认真对待,全面复习,相信自己定能取得优异的成绩。
2022年上海工程技术大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年上海工程技术大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
A.快速排序B.堆排序C.归并排序D.直接插入排序2、n个结点的完全有向图含有边的数目()。
A.n*nB.n(n+1)C.n/2D.n*(n-1)3、链表不具有的特点是()。
A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成5、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l6、下列关于无向连通图特性的叙述中,正确的是()。
Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ7、下列选项中,不能构成折半查找中关键字比较序列的是()。
A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4508、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。
A.CBEFDAB.FEDCBAC.CBEDFAD.不定9、下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序()。
A.二叉排序树B.哈夫曼树C.AVL树D.堆10、在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为l,则应作()型调整以使其平衡A.LLB.LRC.RLD.RR二、填空题11、顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为______次;当使用监视哨时,若查找失败,则比较关键字的次数为______。
2022年上海应用技术大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年上海应用技术大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、n个结点的完全有向图含有边的数目()。
A.n*nB.n(n+1)C.n/2D.n*(n-1)2、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。
A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next3、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表4、已知串S='aaab',其next数组值为()。
A.0123B.1123C.1231D.12115、动态存储管理系统中,通常可有()种不同的分配策略。
A.1B.2C.3D.46、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。
A.只有e B.有e、b C.有e、c D.无法确定7、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。
假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。
初始时为空,下列判断队空和队满的条件中,正确的是()。
A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)8、有关二叉树下列说法正确的是()。
A.二叉树的度为2B.一棵二叉树的度可以小于2C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为29、设X是树T中的一个非根结点,B是T所对应的二叉树。
考研数据结构怎么找真题
考研数据结构怎么找真题在考研数据结构科目的备考过程中,找到真题并进行有效的练习是非常重要的。
本文将介绍几种有效的方法,帮助考生在备考数据结构时找到真题,并且合理利用真题进行练习。
一、了解考研数据结构考试的命题特点在开始寻找真题之前,有必要了解考研数据结构科目的命题特点。
考研数据结构的题目通常侧重于基本的数据结构与算法的理解和应用,同时考察对数据结构的分析和设计能力。
题目类型包括选择题、判断题、填空题和简答题等。
了解这些特点有助于考生在寻找真题时更有针对性。
二、官方发布的考研真题1. 教材附带的历年考研真题和模拟试题考研数据结构的教材通常会附带历年的考研真题和模拟试题。
这些真题是较为权威和有代表性的,考生可以从中了解到历年考研数据结构试题的命题风格和难度变化。
2. 各高校考研网站许多高校的考研网站会公布往年的数据结构考研真题,考生可以通过这些网站,查找和下载到真题。
这些真题虽然不同于官方的真题,但是仍然具有一定的参考价值。
三、在线资源1. 考研论坛考研论坛是考生之间交流备考经验的地方,有很多考生会分享自己整理的数据结构真题,通过在论坛中搜索与数据结构相关的帖子,可以找到一些高质量的真题资源。
2. 在线真题库有一些专门的网站提供考研数据结构真题的查询和下载,考生可以通过这些网站找到并下载真题,进行练习。
四、图书馆和资料室考生可以去学校图书馆或者就近的公共图书馆查找和借阅一些数据结构的相关书籍,这些书籍往往会附带一些历年的真题和模拟题目,考生可以通过这些书籍来寻找真题。
五、培训机构和教育社群参加数据结构的培训课程或者加入一些数据结构备考的教育社群,可以通过与老师和其他考生的交流,获取一些真题资源。
有些培训机构会提供一些历年真题的习题讲解,在备考过程中可以参考。
六、制定合理的练习计划找到真题后,考生还需要制定合理的练习计划。
首先,建议从历年真题开始,逐年递进地进行练习。
其次,可以根据自身备考情况,将真题分为不同的难度等级,合理安排时间进行练习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
顶指针 top2 的初值为 n,则判断共享栈满的条件是________________________。
3、 广义表操作 GetTail[GetHead[((a,b),(c,d))]]的结果是
。
4、 在图的邻接表中用顺序存储结构存储表头结点的优点是________________。
5、 设有一个 n 阶的下三角矩阵 A,如果按照行的顺序将下三角矩阵中的元素(包括对
10、 采用二分查找方法查找长度为 n 的线性表时,每个元素的平均查找长度为_______。
数据结构与算法 第 2 页(共 4 页)
(A)O(n2)
(B) O(nlog2n)
(C) O(n)
11、 下述几种排序方法中,要求内存量最大的是________。
(D) O(log2n)
(A) 插入排序 (B) 选择排序 (C) 快速排序 (D) 归并排序
(B) n-1-i (C) n+1-i
(D) 不能确定
9、 设一组初始记录关键字序列为(45,80,55,40,42,85),则以第一个记录关键字
45 为基准而得到一趟快速排序的结果是________。
(A) 40,42,45,55,80,83 (B) 42,40,45,80,85,88
(C) 42,40,45,55,80,85 (D) 42,40,45,85,55,80
和等于顶点 i 的________,第 i 列中所有非零元素个数之和等于顶点 i 的
__________。
10、 设一组初始记录关键字序列(k1,k2,„„,kn)是堆,则对 i=1,2,„,n/2 而言 满足的条件为_______________________________。
数据结构与算法 第 1 页(共 4 页)
11、 下面程序段的功能是实现冒泡排序算法,请在下划线处填上正确的语句。
void bubble(int r[n])
{
for(i=1;i<=n-1; i++)
{
for(exchange=0,j=0; j<_____________;j++)
if
(r[j]>r[j+1]){temp=r[j+1];______________;r[j]=temp;exchange=1;}
c)},则从顶点 a 出发可以得到一种深度优先遍历的顶点序列为________。
(A) abedfc (B) acfebd
(C) aebdfc
(D) aedfcb
8、 设输入序列是 1、2、3、„„、n,经过栈的作用后输出序列的第一个元素是 n,则
输出序列中第 i 个输出元素是________。
(A) n-i
绝密★启用前
上海应用技术大学
2020 年 硕 士 研 究 生 招 生 考 试 初 试 试 卷 A 卷
考试科目名称: 数据结构与算法 ( 科 目 代 码 :816)
注意事项: 1.答题前,在答题纸密封线内填写姓名、报考单位和考生编号。 2.答案必须填(书)写在答题纸上,写在其他地方无效。 3.填(书)写必须使用篮(黑)色字迹钢笔、圆珠笔或签字笔。 4.考试结束后,将试卷装入试卷袋中。
角线上元素)存放在 n(n+1)个连续的存储单元中,则 A[i][j]与 A[0][0]之间有
_______个数据元素。
6、 栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为
__________表;队列的插入和删除运算分别在队列的两端进行,先进队列的元素必
定先出队列,所以又把队列称为________表。
if (exchange==0) return;
}
}
二、选择题(本题共 30 分,每小题 2 分)
1、 数据的最小单位是________。
(A) 数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量
2、 两个字符串相等的充要条件是________。
(A) 两个字符串的长度相等
(B) 两个字符串中对应位置上的字符相等
有序,则该操作的时间复杂度为________。
(A) O(log2n) (B) O(1)
(C) O(n2)
(D) O(n)
5、 设一棵 m 叉树中度数为 0 的结点数为 N0,度数为 1 的结点数为 Nl,„„,度数为 m
的结点数为 Nm,则 N0=________。
(A) Nl+N2+„„+Nm
(B) l+N2+2N3+3N4+„„+(m-1)Nm
7、 设一棵完全二叉树有 128 个结点,则该完全二叉树的深度为________,有__________
个叶子结点。
8、 已知一个有向图的邻接矩阵表示,计算第 i 个结点的入度的方法是______________。
9、 设有向图 G 的存储结构用邻接矩阵 A 来表示,则 A 中第 i 行中所有非零元素个数之
(C) 同时具备(A)和(B)两个条件 (D) 以上答案都不对
3、 函数 substr(“DATASTRUCTURE”,5,9)的返回值为________。
(A) “STRUCTURE”
(B) “DATA”
(C) “ASTRUCTUR”
(D) “DATASTRUCTURE”
4、 设一个有序的单链表中有 n 个结点,现要求插入一个新结点后使得单链表仍然保持
一、填空题(本题共 30 分,每空 2 分)
1、 二维数组 A[10][20]采用列序为主方式存储,每个元素占一个存储单元并且 A[0][0]
的存储地址是 200,则 A[6][12]的地址是________。
2、 设有一个顺序共享栈 S[0:n-1],其中第一个栈项指针 top1 的初值为-1,第二个栈
(C) N2+2N3+3N4+„„+(m-1)Nm (D) 2Nl+3N2+„„+(m+1)Nm
6、 设有序表中有 1000 个元素,则用二分查找查找元素 X 最多需要比较________次。
(A) 25
(B) 10
(C) 7
(D) 1
7、 设连通图 G 中的边集 E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,
12、 设有两个串 p 和 q,求 q 在 p 中首次出现的位置的运算称作________。
(A) 连接
(Bห้องสมุดไป่ตู้ 模式匹配
(C) 求子串
(D) 求串长
13、 某二叉树的前序遍历结点访问顺序是 abdgcefh,中序遍历的结点访问顺序是