数据结构真题试卷
“数据结构真题试卷”相关的资料有哪些?“数据结构真题试卷”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据结构真题试卷”相关范文大全或资料大全,欢迎大家分享。
数据结构与历年真题
北京师范大学08年考研程序设计与数据结构试题
考研_考试大 [ 2008/11/17 ] 来源:北京师范大学
一、简答题(20分)
1.数据类型和抽象数据类型的含义 2.算法的特性与算法的时间复杂度
3.快速排序方法最好和最坏的情况是什么?简要分析说明 4.栈、队列的共同点与不同点,说明其属于线形表的原因 二、方法选择(20分)
1.一棵二叉排序树中各结点不相同,欲得到一个由大到小的结点值递减序列,你认为采用什么方法能得到要求的结果?
2.设有1000个无序元素,仅要求找出前10个最小元素,在下列排序方法中(归并排序,基数排序,快速排序,堆排序,插入排序),那种方法最好,为什么?
三、(40分,每题8分)
1.已知一个循环单链表la,av是可利用栈的头指针,请用3个赋值语句,完成将整个循环链表释放的功能。(即将表整个归还到可用的栈空间) 2.给出求N阶hanoi塔的函数定义如下:Hanoi ( int n,char x,char y ,char z )
{ if ( n= =1) move ( x ,1,z) Else{ hanoi( n-1, x,z,
数据结构真题分类整理
第一章 概述 真题
16.下列程序段的时间复杂度为____________。 for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=1;k<=n;k++)
s=i+j+k;
17.在数据结构中,各个结点按逻辑关系互相缠绕,任意两个结点可以邻接的结构称为____________。
16.下列程序段的时间复杂度为________。
i=0;s=0;
while(i 17.数据的逻辑结构被分为集合结构、_____、树形结构和图状结构4种。 1.数据的不可分割的最小标识单位是( ) A.数据项 B.数据记录 C.数据元素 D.数据变量 2. for(i=0;i for(j=0;j c[i][j]=0; for(i=0;i for(j=0;j for(k=0;k c[i][j]=c[i][j]+a[i][k]*b[k][j]; 上列程序的时间复杂度为( ) A.O(m+n×t) B.O(m+n+t) C.O(m×n×t) D.O(m×t+n) 16.在数据结构中,数据的存储结构有顺序存储方式、链式存储方式、_____和散列存储方式等四种。 17.作为一个算法输入的数据所含数据元素的数目,或与此数目有关的其他参数,称为______。
数据结构真题分类整理
第一章 概述 真题
16.下列程序段的时间复杂度为____________。 for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=1;k<=n;k++)
s=i+j+k;
17.在数据结构中,各个结点按逻辑关系互相缠绕,任意两个结点可以邻接的结构称为____________。
16.下列程序段的时间复杂度为________。
i=0;s=0;
while(i 17.数据的逻辑结构被分为集合结构、_____、树形结构和图状结构4种。 1.数据的不可分割的最小标识单位是( ) A.数据项 B.数据记录 C.数据元素 D.数据变量 2. for(i=0;i for(j=0;j c[i][j]=0; for(i=0;i for(j=0;j for(k=0;k c[i][j]=c[i][j]+a[i][k]*b[k][j]; 上列程序的时间复杂度为( ) A.O(m+n×t) B.O(m+n+t) C.O(m×n×t) D.O(m×t+n) 16.在数据结构中,数据的存储结构有顺序存储方式、链式存储方式、_____和散列存储方式等四种。 17.作为一个算法输入的数据所含数据元素的数目,或与此数目有关的其他参数,称为______。
数据结构真题分类整理
第一章 概述 真题
16.下列程序段的时间复杂度为____________。 for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=1;k<=n;k++)
s=i+j+k;
17.在数据结构中,各个结点按逻辑关系互相缠绕,任意两个结点可以邻接的结构称为____________。
16.下列程序段的时间复杂度为________。
i=0;s=0;
while(i 17.数据的逻辑结构被分为集合结构、_____、树形结构和图状结构4种。 1.数据的不可分割的最小标识单位是( ) A.数据项 B.数据记录 C.数据元素 D.数据变量 2. for(i=0;i for(j=0;j c[i][j]=0; for(i=0;i for(j=0;j for(k=0;k c[i][j]=c[i][j]+a[i][k]*b[k][j]; 上列程序的时间复杂度为( ) A.O(m+n×t) B.O(m+n+t) C.O(m×n×t) D.O(m×t+n) 16.在数据结构中,数据的存储结构有顺序存储方式、链式存储方式、_____和散列存储方式等四种。 17.作为一个算法输入的数据所含数据元素的数目,或与此数目有关的其他参数,称为______。
数据结构试卷A
7、线性表的链式存储比顺序存储最有利于进行( )操作。 A)查找 B)表尾插入或删除 C)按值插入或删除 D)表头插入或删除 8、带头结点的单链表H为空的判定条件是( )。 A)H==NULL B)H->next==NULL
总分 C)H->next==H D)H!=NULL
9、在一个带头结点的单链表H中,若要向表头插入一个由指针p指向的新结点,则应执行的操作是( )
A)H=p;p->next=H; B)p->next=H;H=p;
C)p->next=H;p=H; D)p->next=H->next; H->next=p;
10、设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现的效率更高。
A)输出第i(0≤i≤n-1)个元素 B)交换第0个元素与第1个元素的值 C)顺序输出这n个元素的值
D)输出与给定值x相等的元素在线性表中的序号 11.二分查找要求节点( )
A).有序、顺序存储 B). 有序、链接存储 C).无序
数据结构算法题
前五章习题算法
2.2
算法设计题
1.设计一个算法从一给定的有序顺序表L中删除元素值在X到Y(X<=Y)之间的所有元素,要求以较高的效率实现,要求算法的空间复杂度为O(1) void delete(SqList &L,ElemType x,ElemType y) {
int i=0,k=0;
while(i L.length=L.length-k; } 2设一个有序表L,含有2n个整数,其中n个位负数,n个为正数,设计一个算法将L中所有元素按正负相间排列. 要求算法的空间复杂度为O(1),时间复杂度为O(n) void move(SqList &L) { int i=0,j=L.length-1; int temp; while(i while(i } } 3.假设一两个元素依之=值递增有序排列的线性表A和B分别表示两个集合(同一 元素值各不相同),要求分别设计求A和B交并差集的算法,要求结果线形表中的元素依值递增有序排列,试对顺序表实现上述操作. 交集: void intersection(SqList A,SqList B ,SqList &C) { int i=0,j=0,k=0; while(iB.elem[j]) j++; else { C.elem[k]=A.elem[i]; k++;i++;j++;} //共同
《数据结构》试卷B
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共30分) 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. 对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )
A.head==NULL B.head->next==NULL C.head->next==head D.head!=NULL
4.循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( )。 A.(rear-front+m) MOD
《数据结构》试卷B
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共30分) 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. 对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )
A.head==NULL B.head->next==NULL C.head->next==head D.head!=NULL
4.循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( )。 A.(rear-front+m) MOD
数据结构历年试卷
江西财经大学
学年 第 学期期末考试试卷
试卷代码:03265A卷 课时:96
课程名称:数据结构 适用对象:信息管理与信息系统 一、名词解释(每小题2分,共10分) 1、抽象数据类型 2、排序的稳定性 3、二叉排序树 4、冲突 5、哈希表
二、填空题(每空1分,共14分)
1、通常要表达一种数据结构,要说明 、 、 三方面。 2、带头结点的双向循环链表,空链表的条件是 。
3、已知一棵度为3的树有3个度为1的结点,3个度为2的结点,3个度为3的结点,则该数有 个叶子。
4、有一个长度为21的有序表采用二分查找方法进行查找,共有 个元素查找长度为5。 5、假设一完全二叉树共378个结点,则其中有 个叶子。
6、在内部排序中,需求附加内存容量最大的是 排序。
7、在长度为N的顺序表中的第i(1<=i<=N+1)个元素位置插入一个元素,元素的移动次数为 。
8、循环队列Q中,利用浪费一个空间的办法处理队列,则队空的条件是 ,队满的条件是 。
9、设深度为h的
数据结构考研真题 数组和广义表
第 5 章 数组和广义表
一、选择题
1.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为( )。【燕山大学 2001 一、2 (2分)】
A. 13 B. 33 C. 18 D. 40
2. 有一个二维数组A[1:6,0:7] 每个数组元素用相邻的6个字节存储,存储器按字节编址,那么这个数组的体积是(①)个字节。假设存储数组元素A[1,0]的第一个字节的地址是0,则存储数组A的最后一个元素的第一个字节的地址是(②)。若按行存储,则A[2,4]的第一个字节的地址是(③)。若按列存储,则A[5,7]的第一个字节的地址是(④)。就一般情况而言,当(⑤)时,按行存储的A[I,J]地址与按列存储的A[J,I]地址相等。供选择的答案:【上海海运学院 1998 二、2 (5分)】
①-④: A.12 B. 66 C. 72 D. 96 E. 114 F. 120 G. 156 H. 23