东大19春学期《数据结构Ⅱ》在线作业3
东师《数据结构》19秋在线作业2

东师《数据结构》19 秋在线作业2数据结构19 秋在线作业2 题目试卷总分:100 得分:100一、单选题(共20 道试题,共60 分)1.递归过程的实现需用到( )。
A. 队列B.链表C.线性表D.栈2.在下列情况中,可称为二叉树的是( )。
A.每一个结点至多有两棵子树的树B.每一个结点至多有两棵子树的有序树C.每一个结点惟独一棵右子树D. 哈夫曼树3.经过下列栈的操作后,GetTop(ST)的值是( ) 。
InitStack(ST); push(ST,a); push(ST,b); pop(ST,x);A.bB.aC.2D.14.若要求尽可能快地对序列进行稳定的排序,则应选() 。
A.起泡排序B.快速排序C.归并排序D.希尔排序5.一个算法应该是()。
A. 问题求解步骤的描述B.要满足五个基本特性C.程序D.A 和C6.判断线索二叉树中某结点p 有左子女的条件是( )。
A.p-ltag = = 1B.p-ltag = = 0C.p-lchild ! = NULLD.p ! = NULL7.二叉树在中序线索化后,仍不能有效求解的问题是( )。
A.求指定结点的后序后继B.求指定结点的前序后继C.求指定结点的中序后继D.求指定结点的中序前驱8.顺叙文件采用顺序结构实现文件的存储,对大型的顺叙文件的少量修改,要求重新复制整个文件,代价很高,采用() 的方法可降低所需的代价。
A. 附加文件B.连续排序C.按记录输入先后排序D.按关键字大小排序9.广义表A=(a, b, ( c, d ) , (e ,( f , g ) ) ),则式子head ( tail ( head ( tail ( tail ( A ) ) ) ) )的值为()。
A.dB.cC.( g )D.( d )10.( ) 的遍历仍需要栈的支持。
A.后序线索二叉树B.前序线索二叉树C.前三种均需要D. 中序线索二叉树11.线索二叉树是一种( ) 结构。
东大17秋学期《数据结构Ⅱ》在线作业3满分答案

满分:5分
正确答案:B
2.
若度为m的哈夫曼树中,其叶结点个数为n,则非叶结点的个数为
A.
nБайду номын сангаас1
B.
?n/m?-1
C.
é(n-1)/(m-1)ù
D.
én/(m-1)ù-1
满分:5分
正确答案:C
3.
已知一个散列表如图所示,其散列函数为H(key)=key%11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为
取矩阵中的每一个元素,则求得a21的运算是
A. head (tail (head (L)))
B. head (head(head(L)))
C.
tail (head (tail (L)))
D.
head (head (tail (L)))
满分:5分
正确答案:A
8.
下列编码中属于前缀编码的是
A. {1,01,000,001}
正确答案:D
18.
下列程序段for(i=1;i<=n;i++) A[I,j]=0;的时间复杂度是
A.
O(1)
B.
O(0)
C. O(1+n)
D. O(n)
满分:5分
正确答案:D
19.
含n个关键字的二叉排序树的平均查找长度主要取决于
A.关键字的个数
B.树的形态
C.
关键字的取值范围
D.
关键字的数据类型
满分:5分
17秋学期《数据结构Ⅱ》在线作业3
试卷总分:100得分:100
一、单选题(共20道试题,共100分)
1.
树有先根遍历和后根遍历,树可以转化为对应的二叉树。下面的说法正确的是
北交20春季《数据结构(专)》在线作业二_3.doc

1.顺序查找法适合于存储结构为()的线性表。
A.散列表B.顺序存储或链接存储C.压缩存储D.索引存储【参考答案】: B2.算法分析的两个主要方面是()。
A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性【参考答案】: A3.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。
在第一趟划分过程中,元素移动次数最多的序列是()。
A.82,75,70,16,10,90,68,23B.23,10,16,70,82,75,68,90C.70,75,68,23,10,16,90,82D.70,75,82,90,23,16,10,68【参考答案】: D4.邻接表是图的一种()。
A.顺序存储结构B.链式存储结构C.索引存储结构D.列存储结构【参考答案】: B5.链表不具有的特点是()。
A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素 D.所需空间与线性表长度成正比【参考答案】: B6.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是()。
A.根结点无右子树的二叉树B.根结点无左子树的二叉树C.根结点可能有左二叉树和右二叉树D.各结点只有一个儿子的二叉树【参考答案】: C7.具有2000个节点的二叉树,其高度至少为()。
A.9B.10C.11D.12【参考答案】: C8.线索化二叉树中某结点D,没有左孩子的主要条件是()。
A.D-Lchild=NullB.D-ltag=1C.D-Rchild=NullD.D-ltag=0【参考答案】: B9.一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。
A.edcbaB.decbaC.abcdeD.dceab【参考答案】: D10.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动()个元素。
A.8B.63.5C.64D.7【参考答案】: B11.以下数据结构中不属于线性数据结构的是()。
《数据结构》作业3参考答案

= 15
所以 (3,3) = (0,0) + 3 × 15 + 3 = 644 + 45 + 3 = 692
4.9 习题答案
第一步,计算 P 的 next 值,如图所示。
j
0
1
P
a
a
next[j]
-1
0
第二步,用 KMP 算法进行快速匹配,如下图。
0
1
234567
T
a
b
abbaab
P
a
a
b
j=1,next[1]=0
图 4.10(1)
(2).答案:
( , , ( ) , ( ))的图形表示和存储表示如图所示。
图 4.10(2)
4.11 习题答案
(1) Head(Tail(Tail(L1))) (2) Head(Head(Tail(L2))) (3) Head(Head(Tail(Tail(Head(L3))))) (4) Head(Head(Tail(Tail(L4)))) (5) Head(Tail(Head(L5))) (6) Head(Head(Tail(Head(Tail(L6)))))
a
a
j=0,next[0]=-1
aab
j=1,next[1]=0
aab
j=0,next[0]=-1
aab
ห้องสมุดไป่ตู้
j=0,next[0]=-1
aa
图 4.9
2 b 1 89 aA
b j=3,成功
4.10 习题答案 (1).答案:
( ( ), ( ), ( , ( , , )))的图形表示和存储表示如图所示。
数据结构作业3参考答案答案作业三数据结构作业题参考答案作业3及答案3及答案作业及答案
数据结构大作业3

数据结构大作业一、大作业的性质和目的数据结构大作业是对软件设计的综合训练,包括问题分析、总体设计、用户界面设计、程序设计基本技能和技巧,以至一套软件工作规范的训练和科学作风的培养。
在数据结构实验中,完成的只是单一而“小”的算法,而本课程设计是对学生的整体编程能力的锻炼。
数据结构大作业的目的是训练学生对问题的抽象能力和算法的运用能力。
二、大作业安排每位同学独立完成,可自选题目或根据选择后面的一个参考题目来完成。
开学第一周统一提交到教学在线。
提交的内容包括:(1)设计报告文档。
该文档是评分的重要依据之一,请认真对待。
该文档包括如下内容:●需求分析: (陈述要解决的问题,要实现的功能),●详细设计:包括设计算法流程图、算法分析、使用的数据结构(要求详细论证);●软件测试:包括测试数据和测试结果记录●总结:设计过程中遇到的问题及解决方法;尚未解决的问题及考虑应对的策略;收获和心得;(2)源代码。
要求注释清晰,编写规范,模块化。
(3)可运行的exe文件。
要求充分测试,在XP操作系统中能正常运行。
以上内容打包后提交到教学在线。
三、考核和成绩评定老师根据设计文档、源代码和可执行文件,进行判分。
对于出现以下情况的学生,要求统一进行答辩:●执行文件无法正常运行。
●源程序疑似抄袭。
如果有发现两个同学的代码相类似则需要共同出席答辩。
如果判定抄袭,则为不及格。
开发过程可以部分复用网上的开源代码,但必须体现自己的工作,如果没有自己工作的部分,同样判为抄袭。
五、题目(任选其中之一或自拟)1. 数字化校园(1)设计华南理工大学的校园平面图,至少包括10个以上的地点,每两个地点间可以有不同的路,且路长可能不同。
以图中顶点表示校内各地点,存放名称、代号、简介等信息;用边表示路径,存放路径长度等相关信息。
(2)提供图中任意地点相关信息的查询。
(3)提供图中任意地点的问路查询,即查询任意两个地点之间的一条最短路径。
(4)学校要新建一间超市,请为超市选址,实现总体最优。
[东北师范大学]《数据结构》20春在线作业2-2
![[东北师范大学]《数据结构》20春在线作业2-2](https://img.taocdn.com/s3/m/2683e487fc4ffe473268ab85.png)
【奥鹏】-[东北师范大学]数据结构20春在线作业2试卷总分:100 得分:100第1题,判断线索二叉树中某结点p有右子女的条件是 ( )。
A、p-rtag = = 0B、p-rtag = = 1C、p ! = NULLD、p-lchild ! = NULL正确答案:A第2题,采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为 ()。
A、nB、(n-1)/2C、n/2D、(n+1)/2正确答案:D第3题,用ISAM组织文件适合于 ()。
A、磁带B、磁盘C、光盘D、外存储器正确答案:B第4题,在k叉树中,无父母的结点称为 ( )。
A、根B、叶C、祖先D、子孙正确答案:A第5题,一棵左右子树均不空的二叉树在前序线索化后,其中空的链域的个数是:( )。
A、不确定B、0C、1D、2正确答案:C第6题,设二维数组A[0..m-1][0..n-1]按行优先顺序存储且每个元素占c个单元,则元素A[i][j]的地址为 ()。
A、LOC(A[0][0]) + (j*m+i)*cB、LOC(A[0][0]) + (i*n+j)*cC、LOC(A[0][0]) + [(j-1)*m+i-1]*cD、LOC(A[0][0]) + [(i-1)*n+j-1]*c正确答案:B第7题,下面关于串的叙述中,哪一个是不正确的? ( )A、串是字符的有限序列B、空串是由空格构成的串C、模式匹配是串的一种重要运算D、串既可以采用顺序存储,也可以采用链式存储正确答案:B第8题,广义表运算式tail ( ( ( a , b ) , ( c , d ) ) ) 的操作结果是 ()。
A、( c , d )B、c , dC、( ( c , d ) )D、d正确答案:C第9题,在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p之前插入s所指结点,则执行 ( )。
A、p-next = s; s-next = q;B、s-next = p-next; p-next = s;C、p-next = s-next; s-next = p;D、q-next = s; s-next = p;正确答案:D第10题,若有向图的邻接矩阵中,主对角线以下元素均为零,则该图的拓扑有序序列()。
数据结构作业及答案汇总

数据结构作业及答案汇总数据结构是计算机科学中的一个重要概念,它涉及到组织和管理数据的方式和方法。
在学习数据结构的过程中,作业和答案总结是帮助我们巩固知识和理解的重要步骤。
本文将对数据结构作业及答案进行汇总,以便帮助读者更好地学习和掌握数据结构知识。
作业一:栈和队列1. 描述栈和队列的基本特点,并给出它们的应用场景。
栈是一种容器,它具有后进先出(LIFO)的特点。
常见的应用场景有程序调用栈、浏览器的前进后退功能等。
队列是一种容器,它具有先进先出(FIFO)的特点。
常见的应用场景有任务调度、消息队列等。
2. 设计一个栈,使其具有查找最小元素的功能。
给出实现代码和分析时间复杂度。
3. 设计一个队列,使其具有查找最大元素的功能。
给出实现代码和分析时间复杂度。
作业二:链表1. 描述链表的基本特点,并给出它的应用场景。
链表是一种数据结构,它由一系列节点组成。
每个节点包含数据和指向下一节点的指针。
常见的应用场景有实现链表、存储大量数据等。
2. 设计一个单向链表,使其具有反转链表的功能。
给出实现代码和分析时间复杂度。
3. 设计一个双向链表,使其具有插入和删除节点的功能。
给出实现代码和分析时间复杂度。
作业三:树1. 描述树的基本特点,并给出它的应用场景。
树是一种非线性数据结构,它由节点和边组成。
常见的应用场景有文件系统、数据库索引等。
2. 设计一个二叉树,实现遍历功能(前序、中序、后序)。
给出实现代码和分析时间复杂度。
3. 设计一个平衡二叉树,使其具有快速查找节点的功能。
给出实现代码和分析时间复杂度。
作业四:图1. 描述图的基本特点,并给出它的应用场景。
图是一种由顶点和边组成的数据结构,边表示顶点之间的关系。
常见的应用场景有社交网络、地图导航等。
2. 设计一个有向图,实现深度优先搜索(DFS)算法。
给出实现代码和分析时间复杂度。
3. 设计一个无向图,实现广度优先搜索(BFS)算法。
给出实现代码和分析时间复杂度。
答案汇总:在本文中,我们对栈、队列、链表、树和图这几个常见的数据结构进行了作业设计和答案汇总。
东大20春学期《数据结构Ⅱ》在线平时作业1答案43475

5.下列陈述中正确的是 A.二叉树是度为2的有序树 B.二叉树中结点只有一个孩子时无左右之分 C.二叉树中最多只有两棵子树,并且有左右之分 D.二叉树中必有度为2的结点 答案:C
12.以下属于逻辑结构的是 A.顺序表 B.有序表 C.哈希表 D.单链表 答案:B
13.ALV树是一种平衡的二叉排序树,树中任一结点的 A.左子树的高度均小于右子树的高度 B.左子树的高度均大于右子树的高度 C.左、右子树高度差的绝对值不超过1 D.左、右子树的高度均相同 答案:C
14.栈的两种常用存储结构分别为 A.顺序存储结构和链式存储结构 B.顺序存储结构和散列存储结构 C.链式存储结构和索引存储结构 D.链式存储结构和散列存储结构 答案:A
17.倒排文件的主要优点是 A.节省存储空间 B.便于进行文件的恢复 C.便于进行插入和删除运算 D.便于进行多关键字查询 答案:D
18.引起循环队列队头位置发生变化的操作是 A.取队尾元素 B.取队头元素 C.出队 D.入队 答案:C
19.下面关于线性表的叙述中,错误的是 A.线性表采用顺序存储,必须占用一片连续的存储单元。 B.线性表采用顺序存储,便于进行插入和删除操作。 C.线性表采用链接存储,便于插入和删除操作。 D.线性表采用链接存储,不必占用一片连续的存储单元。 答案:B
15.在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度为 A.One B.On3 C.On2 D.On 答案:A
16.当采用分快查找时,数据的组织方式为 A.数据分成若干块,每块(除最后一块外)中数据个数需相同 B.数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块 C.数据分成若干块,每块内数据有序 D.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索 引块 答案:D
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(单选题)1: 下面的说法中正确的是 (1)任何一棵二叉树的叶子节点在三种遍历中的相对次序不变。
(2)按二叉树定义,具有三个节点的二叉树共有6种。
A: (1),(2)   ; & nbsp;B: (1) C:(2)   ; & nbsp; D: (1),(2)都错正确答案:(单选题)2: n个顶点的有向完全图中含有向边的数目最多为A:n-1   ; & nbsp; B: n C:n(n-1)/2 &n bsp; D: n(n-1)正确答案:(单选题)3: 深度为h的满m叉树的第k层的结点(1=<k=<h)数有 A: mk-1 &nbs p; B: mk-1 C:mh-1 &nbs p; D: mh-1正确答案:(单选题)4: 下面关于线性表的叙述中,错误的是A: 线性表采用顺序存储,必须占用一片连续的存储单元。
B: 线性表采用顺序存储,便于进行插入和删除操作。
C: 线性表采用链接存储,不必占用一片连续的存储单元。
D: 线性表采用链接存储,便于插入和删除操作。
正确答案:(单选题)5: 在计算机内实现递归算法时所需的辅助数据结构是A: 栈 &n bsp; &nbs p; B: 队列C: 树 &n bsp; &nbs p; D: 图正确答案:(单选题)6: 在目标串T[0..n-1]=″xwxxyxy″中,对模式串P[0..m-1]=″xy″进行子串定位操作的结果是A: 1B: 2C: 3D: 5正确答案:(单选题)7: 设有一个顺序栈,6个元素1、2 、3、4、5、6依次入栈,如果6个元素出栈的顺序是2、3、4、6、5、1,则栈的容量至少应该是 A: 2B: 3C: 5D: 6正确答案:(单选题)8: 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为 A: O(0) &nbs p; B: O(1) C: O(n) &nbs p; D: O(n2)正确答案:(单选题)9: 若采用孩子兄弟链表作为树的存储结构,则树的后序遍历应采用二叉树的 A: 层次遍历算法 &n bsp; B: 前序遍历算法 C: 中序遍历算法 &n bsp; D: 后序遍历算法正确答案:(单选题)10: 一棵树高为K的完全二叉树至少的结点是 A: 2k –1 B: 2k-1 –1 C: 2k-1 &nbs p; D: 2k正确答案:(单选题)11: 一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为 A: O(n) &nbs p; B: O(e) C:O(n+e) &n bsp; &nbs p; D: O(n2)正确答案:(单选题)12: for(i=0;i<m;i++) for(j=0;j<t;j++)c[i][j]=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c[i][j]=c [i][j]+a[i][k]*b[k][j]; 上列程序的时间复杂度为 A: O(m+n×t) &n bsp; B: O(m+n+t) C: O(m×n×t) &n bsp; D: O(m×t+n)正确答案:(单选题)13: 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为 A: 4B: 5C: 8D: 9正确答案:(单选题)14: 对于哈希函数H(key)=key%13,被称为同义词的关键字是 A: 35和41 B: 23和39 C: 15和44 D: 25和51正确答案:(单选题)15: 已知一组关键字为{25,48,36,72,79,82,23,40,16,35},其中每相邻两个为有序子序列。