东北大学22年3月考试《数据结构ⅡX》考核作业

作者:周老师 分类: 东北大学 发布时间: 2022-03-20 13:09

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

东 北 大 学 继 续 教 育 学 院

数据结构II X 试 卷(作业考核 线上2)B 卷

学习中间: 院校学号: 名字

(共 8 页)
总分 题号 一 二 三 四 五 六 七
得分

一、单选题(答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)2分,共10小题,20分)
[] 1.笼统数据类型的三个构成有些别离为
A.数据对象、数据关系和根本操作
B.数据元素、逻辑结构和存储结构
C.数据项、数据元素和数据类型
D.数据元素、数据结构和数据类型
[] 2.下列各式中,按增加率由小至大的次序正确摆放的是
A. ,n!,2n ,n3/2 B.n3/2,2n,nlogn,2100
C.2n,log n,nlogn,n3/2 D.2100,logn, 2n, nn
[] 3. 已知指针p和q别离指向某单链表中榜首个结点和最终一个结点。假定指针s指向另一个单链表中某个结点,则在s所指结点之后刺进上述链表应履行的句子为
A. q->next=s->next;s->next=p; B. s->next=p;q->next=s->next;
C. p->next=s->next;s->next=q; D. s->next=q;p->next=s->next;
[] 4.二维数组A[20][10]选用行优先的存储方法,若每个元素占2个存储单元,且第1个元素的首地址为200,则元素A[8][9]的存储地址为
A.374 B.576
C.378 D.580
[] 5.设有一个次序栈的入栈序列是a、b、c,则3个元素都出栈的能够不一样摆放个数为
A.4 B.5
C. 6 D. 7

[] 6. 设树T的度为4,其间度为1,2,3和4的结点个数别离为4,2,1,1则T中的叶子数为
A.5 B.6
C.7 D.8
[] 7.以下说法不正确的是
A.无向图中的极大连通子图称为连通重量
B.连通图的广度优先查找中一般要选用行列来暂存刚拜访过的极点
C.图的深度优先查找中一般要选用栈来暂存刚拜访过的极点
D.有向图的遍历不可以选用广度优先查找
[] 8. 假定在构建散列表时,选用线性勘探处理抵触。若接连刺进的n个关键词都是近义词,则查找其间最终刺进的关键词时,所需进行的对比次数为
A. n-1 B. n C. n+1 D. n+2
[] 9.设置溢出区的文件是
A.索引非次序文件 B.ISAM文件
C.VSAM文件 D.次序文件
[] 10. 已知一组关键词为{25,48,36,72,79,82,23,40,16,35},其间每相邻两个为有序子序列。对这些子序列进行一趟两两归并的成果是
A.{25,36,48,72,23,40,79,82,16,35}
B.{25,36,48,72,16,23,40,79,82,35}
C.{25,36,48,72,16,23,35,40,79,82}
D.{16,23,25,35,36,40,48,72,79,82}
二、填空题(答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)1分,共10小题,10分)
11.下面程序段中带下划线的句子的履行次数的数量级是( )。
i=1; WHILE(i12.假定带头结点的非空单循环链表中仅设尾指针L,则在第1个结点之前刺进指针s所指结点的句子顺次是( )。
13.无表头结点的链行列Q为空的条件是( )。
14.设Q[0..N-1]为循环行列,其头、尾指针别离为P和R,则队Q中当时所含元素个数为( )。
15.一棵含999个结点的彻底二叉树的深度为( )。
16.在AOV网 中,存在环意味着某项活动以自己为先决条件;对程序的数据流图来说,它标明存在( )。
17. 有向图G可拓扑排序的区分条件是( )。
18.假如结点A有 3个兄弟,并且B是A的双亲,则B的度是( )。
19.应用回溯与分支限界法处理实践疑问时,在查找过程中使用断定函数,也称为( )。
20. 若以1234作为双端行列的输入序列,则既不能由输入受限的双端行列得到,也不能由输出受限的双端行列得到的输出序列是( )。
三、应用题(答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)6分,共5小题,30分)
21.对比线性表和栈的根本操作的不一样点。










22.有一个二叉树按层次次序寄存在一维数组中,如下图所示:
试求:(1)该树的后序遍历序列。
(2)画出该树的后序头绪树。
1 2 3 4 5 6 7 8 910 11
A C B E D











23.剖析次序查找算法的“监督哨”设置效果










24.对n个整数的序列进行直接挑选排序。
(1)算法描绘。
(2)并给出实例(52 49803614586123)的排序过程。















25. 已知有一个10个极点的连通图,极点编号为1至10,其边的关系调集表明为{(1,2)(1,3),(1,8),(2,4),(3,9),(3,10),(5,7),(6,7),(7,8),(8,9)},试求:画出该连通图及以极点1为根的深度优先生成树。

















四、算法阅览题(本题10分)
26.设计算法完成以链表作存储结构,将线性表中前m个元素和后n个元素进行全体交换,即(a1,…,am,b1,…,bn) 改动成(b1,…,bn,a1,…,am)。阅览算法,在横线处填入句子或注释。
void exchange_L( Linklist &L,int m ) {
// 本算法完成单链表中前m个结点和后n个结点的全体交换
if ( m && L->next ) { // 链表不空且
p = L->next;
(1)
while( k< m && p ) { //(2)
p = p->next; ++k;
} // while
if (p && (3)) { // n!=0 时才需求修正指针
ha = L->next;//以指针 ha 记a1结点的方位
(4)= p->next;// 将 b1 结点连接在头结点之后
p->next = NULL;// 设am的后继为空
q = L->next; // 令q 指向 b1结点
while (q->next)
q = q->next; // 查找 bn 结点
q->next = ha; // (5)
} // if(p)
} // if(m)
} // exchange_L

(1)
(2)
(3)
(4)
(5)







五、算法阅览题(本题10分)
27.设恣意n个整数寄存于数组A(1:n)中,阅览算法,指出功用及剖析指针i和j的效果。
void Arrange(int A[],int n) {
// n个整数存于数组A中
int i=0,j=n-1,x;// 数组下标从0开端
while(i while(i0)i++;
while(i if(i x=A[i]; A[i++]=A[j]; A[j--]=x;
}// if
}// while
}//Arrange

(1)功用:
(2)指针i和j的效果:

六、算法设计题(本题10分)
28.设计算法purge_Sq完成删去次序表SqList中重复元素,指出其算法的时刻杂乱度。


















七、算法设计题(本题10分)
29.设计算法从图的邻接表结构变换成邻接矩阵结构的算法。

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包