大工20春《数据结构》在线作业1学习答题资料

合集下载

大工20春9月网考【数据结构】复习资料

大工20春9月网考【数据结构】复习资料

大连理工大学网络教育学院2020年春《数据结构》期末考试复习题☆注意事项:本复习题满分共:200分。

一、单项选择题1、在队列中存取数据的原则是()。

A.先进先出B.后进先出C.先进后出D.随意进出2、在下列链表中,不能从当前结点出发访问到其余各结点的是()。

A.单链表B.单循环链表C.双向链表D.双向循环链表3、在一棵二叉树上第5层的结点数最多为()设树根为第1层。

A.16 B.15 C.8 D.324、一棵有124叶子结点的完全二叉树,最多有()个结点。

A.247 B.249 C.248 D.1255、具有10个叶子结点的二叉树中有()个度为2的结点。

A.8 B.9 C.10 D.116、若一棵二叉树的先序遍历序列为abdgcefh,中序遍历的序列为dgbaechf,则后序遍历的结果为()。

A.gdbehfca B.bdgaechfC.gdbecfha D.gcefhabd7、对线性表进行顺序查找时,要求线性表的存储结构是()。

A.倒排表B.索引表C.顺序表或链表D.散列表8、对于顺序存储的有序表(5,12,20,26,37,42,46,50,64),若采用折半查找,则查找元素26的查找长度为()。

A.2 B.3 C.4 D.59、在所有排序方法中,关键字比较的次数与记录的初始排序次序无关的是()。

A.希尔排序B.起泡排序C.插入排序D.选择排序10、堆的形状是一棵()。

A.二叉排序树B.满二叉树C.完全二叉树D.平衡二叉树11、线性表采用顺序存储结构时,其地址()。

A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续与否均可以12、在栈中存取数据的原则是()。

A.先进先出B.后进先出C.后进后出D.随意进出13、插入和删除只能在一端进行的线性表,称为()。

A.队列B.循环队列C.栈D.数组14、一个基本线性表的第一个元素的存储地址是100,每个元素的长度是2,则第5个元素的地址是()。

[东北师范大学]《数据结构》20春在线作业1-1

[东北师范大学]《数据结构》20春在线作业1-1

【奥鹏】-[东北师范大学]数据结构20春在线作业1试卷总分:100 得分:100第1题,数据结构中的任一数据元素至多只有一个前驱和一个后继,该数据结构是 ( )A、线性表B、广义表C、树形结构D、图结构正确答案:A第2题,插入、删除只能在同一端进行的线性表,称为 ( )。

A、队列B、循环队列C、栈D、循环栈正确答案:C第3题,任何一棵二叉树的叶结点在前序、中序和后序遍历序列中的相对次序 ( )。

A、不发生改变B、发生改变C、稍有改变D、不能确定正确答案:A第4题,在k叉树中,度为0的结点称为 ( )。

A、根B、叶C、祖先D、子孙正确答案:B第5题,在下列排序算法中,哪一个算法的时间复杂度与记录初始排列无关 ()。

A、直接插入排序B、冒泡排序C、快速排序D、直接选择排序正确答案:D第6题,下面哪些方法可以判断出一个有向图是否有环(回路)? ()A、广(宽)度优先遍历B、拓扑排序C、求最短路径D、求关键路径正确答案:B第7题,串是一种特殊的线性表,其特殊性体现在 ( )。

A、可以顺序存储B、数据元素是一个字符C、可以链接存储D、数据元素可以是多个字符正确答案:B第8题,head指向的带表头结点的单链表为空的判定条件是 ( )。

A、head = = NULLB、head-next = = headC、head ! = NULLD、head-next = = NULL正确答案:D第9题,二叉树在线索化后,仍不能有效求解的问题是 ( )。

A、前序线索二叉树中求前序后继B、中序线索二叉树中求中序前驱C、中序线索二叉树中求中序后继D、后序线索二叉树中求后序后继正确答案:D第10题,算法分析的两个主要方面是 ( )。

A、正确性与健壮性B、可读性与可用性C、时间复杂度与空间复杂度D、数据复杂性与程序复杂性正确答案:C第11题,下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序。

数据结构综合练习及参考答案

数据结构综合练习及参考答案

《数据结构》(01111、01211)作业题(一)一、判断题(下列各题,你认为正确的,请在前面的括号内打√,错误的打×。

每题1分,共10分)1、(√)2、(√)3、(√)4、(√)5、(√)6、(╳)7、(√)8、(√)9、(╳)10、(√)(√)1. 数据的存贮结构是数据的逻辑结构的存贮映象。

(√)2. 用顺序表来存储线性表时,不需要另外开辟空间来保存数据元素之间的相互关系。

(√)3. 非线性结构中,至少存在一个元素不止一个直接前趋或不止一个直接后继。

(√)4. 树的最大特点是层次结构。

(√)5. 队列的特点是先进先出。

(╳)6. 图的最小生成树是唯一的。

(√)7. 线性表是广义表的特殊形式。

(√)8. 后序序列和中序序列能唯一确定一棵二叉树。

(╳)9. 散列表是一种链式存贮结构。

(√)10. 快速排序并非在任何情况下都比其它排序方法速度快。

二、填空题(每空2分,共20分)1.数据的存贮结构的四种形式为存贮、存贮、存贮和存贮。

2.所有插入和删除都在表的一端进行的线性表称为。

3.n个结点的完全二叉树,其深度h= 。

4.对于顺序循环队列Q[M],下标从0到M-1,头尾指针分别为F和R,入队时,队尾指针循环加1可表示为R= 。

5.散列法既是一种查找方法,又是一种方法。

6.n个顶点的有向完全图具有条弧。

7.n个元素的顺序查找的平均查找长度为。

三、单选题(本题的每一备选答案中,只有一个是正确的,请把你认为正确的答案的题号填入题干的括号内,多选不给分,每小题3分,共15分)。

1.若进栈序列为1,2,3,4,则不可能得到的出栈序列是()(1)3,2,1,4 (2)3,2,4,1 (3)4,2,3,1 (4) 2,3,4,12.对于下列二叉树,其后序序列为()(1)ABDECFG (2)DBEAFCG (3)DEBFGCA (4)GFCEBDA3.对于下列AOV网,不能出现的拓扑序列为()(1)1 2 3 4 5 (2)1 2 4 3 5 (3)2 4 1 3 5 (4)2 1 4 3 5AB C DEFG题三2图13542题三、3图4.深度为k 的完全二叉树所含叶结点的个数最多为 ( ) (1)2k (2) 2k-1 (3) k (4) 2k 5.衡量查找算法效率的主要标准是 ( ) (1) 元素个数 (2) 所需的存贮量 (3) 平均查找长度 (4) 算法难易程度 四、应用题(25分)1.将下列森林转化为二叉树。

02272《数据结构》国开形考任务(1-4)试题答案集

02272《数据结构》国开形考任务(1-4)试题答案集

02272《数据结构》国开形考任务(1-4)试题答案集任务1:数据结构基础1. 数据结构是指数据元素之间的关系和操作的组织方式。

它包括数据的逻辑结构、数据的存储结构以及对数据的操作等内容。

2. 数据结构的逻辑结构包括线性结构、树形结构、图形结构等。

3. 数据结构的存储结构包括顺序存储结构和链式存储结构。

4. 数据结构的操作包括插入、删除、查找、修改等。

5. 数据结构的选择应根据具体应用需求来确定,需要考虑数据的规模、操作的效率、存储空间的利用等因素。

任务2:线性表1. 线性表是一种最基本的数据结构,它包括顺序表和链表两种存储结构。

2. 顺序表是用一段连续的存储空间存储线性表的元素,可以通过下标直接访问元素。

顺序表的插入和删除操作需要移动其他元素,效率较低。

3. 链表是通过节点之间的指针来连接元素的,可以实现灵活的插入和删除操作。

链表的缺点是访问元素需要从头节点开始遍历,效率较低。

4. 单链表是最简单的链表结构,每个节点包含数据和指向下一个节点的指针。

5. 双链表在单链表的基础上增加了一个指向前一个节点的指针,可以实现双向遍历。

任务3:树和二叉树1. 树是一种非线性的数据结构,它包括节点和边组成。

节点之间存在一对多的关系。

2. 二叉树是一种特殊的树结构,每个节点最多有两个子节点。

3. 二叉树的遍历方式包括前序遍历、中序遍历和后序遍历。

4. 前序遍历先访问根节点,然后依次访问左子树和右子树。

5. 中序遍历先访问左子树,然后访问根节点,最后访问右子树。

6. 后序遍历先访问左子树,然后访问右子树,最后访问根节点。

任务4:图的表示和遍历1. 图是一种由节点和边组成的数据结构,节点之间存在多对多的关系。

2. 图的表示方式有邻接矩阵和邻接表两种。

3. 邻接矩阵是一个二维数组,用于表示节点之间的连接关系。

4. 邻接表是由链表构成的数组,每个节点的链表存储与其相邻的节点。

5. 图的遍历方式包括深度优先搜索和广度优先搜索。

最新奥鹏东北师范大学数据结构20春在线作业1-参考答案

最新奥鹏东北师范大学数据结构20春在线作业1-参考答案
C栈
D循环栈
【答案】:C栈|
3.任何一棵二叉树的叶结点在前序、中序和后序遍历序列中的相对次序( )。
【选项】:
A不发生改变
B发生改变
C稍有改变
D不能确定
【答案】:A
4.在k叉树中,度为0的结点称为( )。
【选项】:
A根
B叶
C祖先
D子孙
【答案】:B叶|
5.在下列排序算法中,哪一个算法的时间复杂度与记录初始排列无关()。
【选项】:
A空或只有一个结点
B高度等于其结点数
C任一结点无左子女
D任一结点无右子女
【答案】:B
14. n个结点的线索二叉树上含有的线索数为( )。
【选项】:
A n-1
B n
C n +1
D 2n
【答案】:C
15.广义表(( a , b , c , d ) )的表头是()。
【选项】:
A a
B ( )
C ( a , b , c , d )
东北师范大学
东师远程教育
数据结构20春在线作业1
参考答案
试读一页
数据结构20春在线作业1
1个后继,该数据结构是( )
【选项】:
A线性表
B广义表
C树形结构
D图结构
【答案】:A线性表|
2.插入、删除只能在同一端进行的线性表,称为( )。
【选项】:
A队列
B循环队列
C可以链接存储
D数据元素可以是多个字符
【答案】:B
8. head指向的带表头结点的单链表为空的判定条件是( )。
【选项】:
A head = = NULL
B head->next = = head

数据结构(含答案)

数据结构(含答案)

数据结构(含答案)数据结构数据结构是计算机科学的基础知识之一,它在计算机领域中有着重要的地位。

本文将介绍数据结构的概念、常见的数据结构类型以及其应用。

同时,还会对一些常见的数据结构问题进行解答。

一、概念简介在计算机科学中,数据结构是指存储和组织数据的方式。

它关注数据元素之间的关系,以及如何对数据进行插入、删除和查询等操作。

数据结构可以分为线性结构和非线性结构两大类。

1.1 线性结构线性结构是最简单的一种数据结构,它的特点是数据元素之间存在一对一的关系。

常见的线性结构包括数组、链表、栈和队列。

- 数组是一种连续存储数据元素的结构,可以通过下标快速访问元素。

但是数组的大小固定,插入和删除操作比较耗时。

- 链表是一种通过指针连接数据元素的结构,可以动态地进行插入和删除操作。

但是链表的随机访问效率较低。

- 栈是一种先进后出(LIFO)的数据结构,只能在栈顶进行插入和删除操作。

常见的应用场景包括函数调用、表达式求值等。

- 队列是一种先进先出(FIFO)的数据结构,插入操作在队尾进行,删除操作在队头进行。

常见的应用场景包括任务调度、消息传递等。

1.2 非线性结构非线性结构中,数据元素之间的关系不是一对一的,包括树和图等结构。

- 树是一种层次结构,由节点和边组成。

树的常见应用包括文件系统、数据库索引等。

- 图是由节点和边组成的网络结构,节点之间的关系可以是任意的。

图的应用非常广泛,包括社交网络、路由算法等。

二、数据结构问题解答2.1 如何判断一个链表中是否存在环?使用快慢指针可以判断一个链表中是否存在环。

假设有两个指针,一个每次移动一步,另一个每次移动两步。

如果链表中存在环,那么快指针迟早会追上慢指针。

如果快指针到达链表尾部时都没有追上慢指针,那么链表中不存在环。

2.2 如何判断一个二叉树是否是平衡二叉树?平衡二叉树是一种左子树和右子树高度差不超过1的二叉树。

判断一个二叉树是否是平衡二叉树可以使用递归的方法。

数据结构作业答案(大连理工大学)

数据结构作业答案(大连理工大学)

作业1. 线性表编程作业:1.将顺序表逆置,要求用最少的附加空间。

参考答案#include <>#include <>#include <>#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status;typedef int ElemType;typedef struct{ ElemType *elem;int length;int listsize;}SqList;立单链表 ");printf("2.取元素值 ");printf("3.查找 \n");printf("4.插入 ");printf("5.删除 ");printf("6.显示\n");printf("7.删除大于mink且小于maxk的元素值 ");printf("8.就地升序排序\n");printf("9.就地逆置 ");printf("a.有序表插入 ");printf("q.退出\n");printf("\n请选择操作:");fflush(stdin);scanf("%c",&choice);switch(choice){case '1': printf("请输入单链表中结点个数:");scanf("%d",&n);Create_L2(L,n);break;case '2': printf("请输入元素位序:");scanf("%d",&i);GetElem_L(L,i,e);printf("元素值为:%d\n",e);break;case '3': printf("请输入要查找的元素:");scanf("%d",&e);if(dlbcz(L,e))printf("查找成功!");elseprintf("查找失败。

大工20春《数据库原理》在线作业123

大工20春《数据库原理》在线作业123

大工20春《数据库原理》在线作业1 一、单选题共10题,50分15分Access数据库属于()数据库。

我的得分:5分我的答案:C解析:暂无内容25分创建表时可以在()中进行。

我的得分:5分我的答案:C解析:暂无内容35分从关系中找出满足给定条件的操作称为()。

我的得分:5分我的答案:A解析:暂无内容45分DBS是指()。

我的得分:5分我的答案:C解析:暂无内容55分属于SQL中的数据查询的动词的是()。

我的得分:5分我的答案:A解析:暂无内容65分CHECK表示哪个完整性约束()。

我的得分:5分我的答案:D解析:暂无内容75分确定集合这个查询条件的谓词是()。

我的得分:5分我的答案:A解析:暂无内容85分()查询是最常用的连接查询。

我的得分:5分我的答案:A解析:暂无内容95分REVOKE属于SQL语言的()。

我的得分:5分我的答案:D解析:暂无内容105分在SQL查询GROUP BY 语句用于()。

我的得分:5分我的答案:D解析:暂无内容二、判断题共10题,50分15分在文件系统管理数据阶段,数据有内部结构。

我的得分:5分我的答案:A解析:暂无内容25分E-R建模方法是描述信息模型最常用的方法。

我的得分:5分我的答案:A解析:暂无内容35分在数据库中,不应存储任何冗余数据。

我的得分:5分我的答案:B解析:暂无内容45分比较运算符是辅助专门的关系运算符进行操作。

我的得分:5分我的答案:A解析:暂无内容55分如果关系模式R的每一个属性都是不可再分的数据项,则称满足第一范式。

我的得分:5分我的答案:A解析:暂无内容65分DBMS是有数据库的计算机系统的中心管理软件,一般依赖于操作系统。

我的得分:5分我的答案:A解析:暂无内容75分关系模型中实体与实体间的联系用关系来表示。

我的得分:5分我的答案:A解析:暂无内容85分数据删除不属于数据库的数据更新操作。

我的得分:5分我的答案:B解析:暂无内容95分大部分数据库管理系统是将数据库存储在大容量的外部存储器上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大工20春《数据结构》在线作业1
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.以下选项属于非线性结构的是( )。

A.广义表
B.队列
C.优先队列
D.栈
该题正确选项为:A
2.在存储数据时,通常不仅需要存储数据元素的值,还要存储( )。

A.数据元素的类型
B.数据的基本运算
C.数据元素之间的关系
D.数据的存取方式
该题正确选项为:C
3.以下选项属于逻辑结构的是( )。

A.顺序表
B.散列表
C.有序表
D.单链表
该题正确选项为:C
4.一个递归算法必须包括( )。

A.递归部分
B.终止条件和递归部分
C.迭代部分
D.终止条件和迭代部分
该题正确选项为:B
5.算法的时间复杂度与( )有关。

A.问题规模
B.计算机硬件的运行速度
C.源程序的长度
D.编译后执行程序的质量
该题正确选项为:A
6.静态链表与动态链表相比较,其缺点是( )。

A.插入和删除需移动较多数据
B.有可能浪费较多存储空间
C.不能随机存取
D.以上都不是
该题正确选项为:B。

相关文档
最新文档