长春师范大学911数据结构
“长春师范大学911数据结构”相关的资料有哪些?“长春师范大学911数据结构”相关的范文有哪些?怎么写?下面是小编为您精心整理的“长春师范大学911数据结构”相关范文大全或资料大全,欢迎大家分享。
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库
目录
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(一) (2)
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(二) (10)
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(三) (19)
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(四) (27)
2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(五) (35)
第1 页,共39 页
第 2 页,共 39 页 2017年长春师范大学数据结构(同等学力及跨学科加试)考研复试核心题库(一) 说明:本资料为学员内部使用,整理汇编了2017考研复试重点题及历年复试常考题型。 ————————————————————————————————————————
一、应用题
1. 阅读下列算法,指出算法A 的功能和时间复杂性。
【答案】功能:将原单循环链表分解成两个单循环链表:其一包括结点h 到结点g 的前驱结点;另一个包括结点g 到结点h 的前驱结点。
时间复杂度:0(n )。
2. 索引顺序存取方法(ISAM )中,主文件已按关键字排序,为何还需要主关键字索引?
【答案】ISAM 是专为磁盘存取设计的文
数据结构
数据结构
1
1.为解决计算机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是( )。(全国统考2009) A.栈 B.队列 C.树 D.图
2.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后入队Q,若出队序列为e2,e4,e3,e6,e5,e1,则栈S的容量至少应该是( )。(全国统考2009)
A.1 B.2 C.3 D.4
3.若元素abcdef依次进栈,允许进栈、出栈交替进行,不允许连续三次进行出栈操作,则不可能得到的出栈序列是( )。(全国统考2010)
A.dcebfa B.cbdaef C.dbcaef D.afedcb 4.某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作,则不可能得到的顺序是( )。(全国统考2010) A.bacde B.dbace C.dbcae D.ecbad
5.元素abcde依次进入初
数据结构安徽大学考试
安徽大学数据结构
一、填空题
1、算法的5个重要特性是_____有穷性_____、___确定性________、___可行性_____、输入和输出。
2、单链表中,除首元素结点外,其它任一元素结点的存储位置由__其前驱的指针域_________指示。
3、在双向链表中,欲在p所指结点之前插入一个由s指向的结点,请完成有关操作。 s->prior=p->prior; p->prior=s; p->next=s->next; s->next=p;
4、对于栈只能在____栈顶____插入和删除元素;对于队列只能在___队尾______插入元素和__队头_____删除元素。
5、在模式匹配的KMP算法中用到了一个next函数,若next[j]=k,则说明在模式串T中存在一个与“T1T2...Tk-1”相等的子串“__Tj-k+1?.Tj-1_______________”。
6、假设有二维数组A6?8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A共占用_____288_______个字节的存储单元,按行存储时,元素A25的第一个字节的地址为______1126______
长春理工计算机数据结构考研模拟整合版
一、选择题(共20分,每题1分)
1.从逻辑上可以把数据结构分为两大类,分别是()。
A.动态结构、静态结构 B.顺序结构、链式结构
C.线性结构、非线性结构 D.初等结构、构造型结构
2.下面给出的四种排序法中( )排序法是不稳定的排序法。
A. 插入
B. 冒泡
C. 二路归并
D. 堆排序
3.线性表是具有n个()的有限序列(n>0)。
A.表元素 B.字符 C.数据元素 D.数据项
4.在下面的程序段中,对x的赋值语句的频度为()
FOR i:=1 TO n DO
FOR j:=1 TO n DO
x:=x+50;
A. O(2n) B.O(n) C.O(n2) D.O(log2n)
5.下述哪一条是顺序存储结构的优点?()
A.存储密度大 B.插入运算方便 C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
6. 栈是一种()的线性表。
A. 先进先出
B. 后进先出
C. 后进后出
D. 不分顺序
7. 设栈的输入序列是1,2,3,4,则()不可能是其出栈序列。
A. 4,3,1,2,
B. 2,1,3,4,
C. 1,4,3,2,
D. 1,2,4,3,
8.双向链表中有两
数据结构习题
数据结构习题
一、 单选题
1. 研究数据结构就是研究 D
A) 数据的逻辑结构
B) 数据的逻辑结构和存储结构 C) 数据的存储结构
D) 数据的逻辑结构、存储结构及其数据在运算上的实现 2. 下面关于算法的说法,错误的是 D 。
A) 算法最终必须由计算机程序实现
B) 为解决某问题的算法与为该问题编写的程序含义是相同的 C) 算法的可行性是指指令不能有二义性 D) 以上几个都是错误的
3. 计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备
5个特性输入、输出 、 B 。 A) 可执行性、可移植性和可扩充性 B) 可执行性、有穷性和确定性 C) 确定性、有穷性和稳定性 D) 易读性、稳定性和确定性
4. 以下属于逻辑结构的概念是 C 。
A) 顺序表 B) 哈希表 C) 有序表 D) 单链表
5. 具有线性结构的数据结构是 D 。
A) 图 B) 树 C) 广义表 D) 栈
6. 数据的存储结构包括顺序、链接、散列和 D 种基本类型。
A) 向量 B) 数组 C) 集
清华大学《数据结构与算法》
数据结构与算法
一 选择题
1.算法的计算量的大小称为计算的( B )。
A.效率 B. 复杂性 C. 现实性 D. 难度
2.下面说法正确的是( C )
(1)算法原地工作的含义是指不需要任何额外的辅助空间
(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低
A.(1) B.(1),(2) C.(1),(4) D.(3)
3. 连续存储设计时,存储单元的地址( A )。
A.一定连续 B.一定不连续 C.不一定连续 D.部分连续,部分不连续
4. 下述哪一条是顺序存储结构的优点?(A )
A.存储密度大 B.插入运算方便 C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
5.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( A )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表
数据结构复习
数据结构复习201406
第一章绪论
基本知识点:数据结构与算法的概念。
重点:数据结构的逻辑结构、存储结构、数据运算三方面的概念及相互关系;算法时间复杂度分析。
难点:分析算法的时间复杂度。 知识要点:
数据:在计算机科学中数据是指所有能输入到计算机中并被计算机处理的符号的总称。 数据元素:数据的基本单位,是数据的一个元素。
数据对象:性质相同的数据元素的集合,是数据的一个子集。
数据结构:相互之间存在一种或多种特定关系的数据元素的集合,一般包括三个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
数据类型:一个值的集合和定义在这个值集上的一组运算的总称。
数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间关系和操作(运算)的学科。
数据的逻辑结构是指数据元素之间逻辑关系的整体。 数据的存储结构是指数据结构在计算机内的表示。
四种基本数据结构:集合、线性结构、树形结构、图结构。
算法具有的五个基本特性是:有穷性、可行性、确定性、输入和输出。 算法执行的时间是问题规模的函数。 算法的时间复杂度是指,随着问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同时,则称该算法的时间复杂度为O(f(n))。
数据结构总结
完全二叉树的顺序存储:
A2B1C34DE56FG7HIJKL89101112
ABCDEFGHIJKL
0 1 2 3 4 5 6 7 8 9 10 11 12
一般二叉树的顺序存储:
把一般的二叉树先补成完全二叉树,然后按照完全二叉树的顺序存储方式进行存储,而新补上去的结点只占位置,不存放结点数据。
ABCD(a) 右偏斜二叉树AABCD(b) 补全后的完全二叉树 DBC (c) 右偏斜二叉树的顺序存储示意图
二叉树的链式存储结构: 二叉链表:
二叉树的遍历:
顺着某一条搜索路径巡访二叉树中的节点,使得每个节点均被访问一次,而且仅被访问一次。
常见的遍历方式有:
递归遍历,层次遍历,非递归遍历 树的遍历常用方法:
先序遍历:先访问树的根节点,然后先序访问左子树,最后先序访问右子树 中序遍历:先中序遍历左子树,然后访问根节点,最后中序访问右子树 后序遍历:先后序遍历左子树,然后后序遍历右子树,最后访问根节点 按层次遍历:先访问第一次上的节点,然后依次遍历第二层。。。。。
先序遍历的递归算法: void
数据结构习题
数 据 结 构 习 题
一、基本概念
1. 为了描述n个人之间的同学关系,可用 结构表示。 C A.线性表 B.树 C.图 D.队列 2.数据结构主要研究数据的______。 D
A.逻辑结构 B.存储结构
C.逻辑结构和存储结构 D.逻辑结构和存储结构及起运算的实现 二、线性表
1.链表不具备的特点是 。 A
A.可随机访问任何一个元素 B.插入、删除操作不需要移动元素 C.无需事先估计存储空间大小 D.所需存储空间与线性表长度成正比 2. 若线性表采用链式存储结构,则适用的查找方法为____。 D
A. 随机查找 B. 散列查找 C. 二分查找 D. 顺序查找
3.已知 N 个数已存入数组 A[1..M]的前 N 个元素中(N 4.设指针p指向单链表中的结点A,结点A的后继结点是结点B,则删除结点B的操作为( )。 D A. p->next=p B. p=p->next D. p->next=p->next->next C.p=p->next
数据结构3
数据结构3
总分:100 考试时间:100分钟
一、单项选择题
1、数组的存储结构采用()存储方式(正确答案:A)
A、顺序
B、链式C、链表D、线性表
2、设二维数组A[-20..30,-30..20], 每个元素占有4 个存储单元, 存储起始地址为200.如按行优先顺序存储,则元素A[25,18]的存储地址为( )(正确答案:C)
A、4568
B、9536 C、9572 D、4672
3、二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范圈从1到10。若A按行存放,元素A[8,5]的起始地址与A按列存放时的元素()的起始地址一致。(正确答案:B)
A、A[8,5]
B、A[3,10] C、A[5,8] D、A[0,9]
4、已知二维数组A[1..10,0..9]中每个元素占4个单元,在按行优先方式将其存储到起始地址为1000的连续存储区域时,A[5,9]的地址是()(正确答案:D)
A、1086
B、1096 C、1186 D、1196
5、二维数组a[4][5][6](下标从0开始计,a有4*5*6个元素),每个元素的长度是2,则a[2][3][4]的地址是( )。(设a[0][0][0]的地