大工20春《数据结构》在线作业1答案44884
大工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
4.参考答案:B
5.参考答案:B
6.参考答案:A
7.参考答案:B
8.参考答案:B
9.参考答案:A,B,C,D
10.参考答案:B
吉林大学智慧树知到“计算机科学与技术”吉大-数据结构20春网课测试题答案答案网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共10题)
1.在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终的排序算法是冒泡排序。()
A、错误
B、正确
2.图的存储结构有()。
A、邻接矩阵
B、邻接表
C、数组表示法
C、p->next=s-next;s->next=p;
D、p->next=s;s->next=q;
9.对线性表,可进行如下基本操作()。
A、随机存取
B、插入
C、删除
D、查找
10.算法在发生非法操作时可以作出处理的特性称为健壮性。()
A、错误
B、正确
第1卷参考答案
.参考答案:A,B,C,D
A、错误
B、正确
7.在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是归并排序。()
A、错误
B、正确
8.在一个单链表中,已知q所指结点是p所指结点的直接前趋,若在p,q之间插入s结点,这执行()操作。
A、s->next=p->next;p->next=s;
B、q->next=s;s->next=p;
D、十字链表
3.含n个顶点的连通图中的任意一条简单路径,其长度不可能超过()。
A、1
B、n/2
C、n-1
D、n
[东北师范大学]《数据结构》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题,下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序。
国家开放大学《数据结构(本)》形考作业1-4参考答案
国家开放大学《数据结构(本)》形考作业1-4参考答案形考作业1一、单项选择题(每小题3分,共60分)1.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
A. 算法的具体实现B. 物理结构C. 逻辑结构D. 给相关变量分配存储单元2.下列说法中,不正确的是()。
A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成3.一个存储结点存储一个()。
A. 数据结构B. 数据元素C. 数据类型D. 数据项4.数据结构中,与所使用的计算机无关的是数据的()。
A. 物理和存储结构B. 物理结构C. 逻辑结构D. 存储结构5.在线性表的顺序结构中,以下说法正确的是()。
A. 逻辑上相邻的元素在物理位置上不一定相邻B. 逻辑上相邻的元素在物理位置上也相邻C. 进行数据元素的插入、删除效率较高D. 数据元素是不能随机访问的6.对链表, 以下叙述中正确的是()。
A. 结点占用的存储空间是连续的B. 插入删除元素的操作一定要要移动结点C. 可以通过下标对链表进行直接访问D. 不能随机访问任一结点7.下列的叙述中,不属于算法特性的是()。
A. 可读性B. 输入性C. 可行性D. 有穷性8.算法的时间复杂度与()有关。
A. 算法本身B. 计算机的操作系统C. 数据结构D. 所使用的计算机9.设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
A. n-i+1B. n-i-1C. n-iD. i10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
A. iB. n-iC. n-i-1D. n-i+111.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
A. p->next=q->nextB. p=q->nextC. p->next=qD. q->next=NULL12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
最新奥鹏东北师范大学数据结构20春在线作业1-参考答案
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参考答案一、单项选择题1.C 2.D 3.B 4.C 5.D 6.C 7.B 8.C 9.A 10.B11.C 12.D 13.C 14.A 15.B 16.C 17.C 18.B 19.B 20.D二、填空题1.n-i+1 2.n-i3.集合线性结构树形结构图状结构4.物理结构存储结构5.线性结构非线性结构6.有穷性确定性可形性有零个或多个输入有一个或多个输出7.图状结构8.树形结构9.线性结构10.n-1 O(n) 11.s->next=p->next; 12.head13.q->next=p->next; 14.p->next=head; 15.单链表16.顺序存储链式存储17.存储结构18.两个直接后继直接前驱尾结点头结点19.头结点的指针指向第一个结点的指针20.链式链表三、问答题1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现?答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。
数据在计算机中的存储表示称为数据的存储结构。
可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示。
尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点。
采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大。
2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。
答:顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,,要求内存中存储单元的地址必须是连续的。
优点:一般情况下,存储密度大,存储空间利用率高。
缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用;(3)表的容量难以扩充。
数据结构(含答案)
数据结构(含答案)数据结构数据结构是计算机科学的基础知识之一,它在计算机领域中有着重要的地位。
本文将介绍数据结构的概念、常见的数据结构类型以及其应用。
同时,还会对一些常见的数据结构问题进行解答。
一、概念简介在计算机科学中,数据结构是指存储和组织数据的方式。
它关注数据元素之间的关系,以及如何对数据进行插入、删除和查询等操作。
数据结构可以分为线性结构和非线性结构两大类。
1.1 线性结构线性结构是最简单的一种数据结构,它的特点是数据元素之间存在一对一的关系。
常见的线性结构包括数组、链表、栈和队列。
- 数组是一种连续存储数据元素的结构,可以通过下标快速访问元素。
但是数组的大小固定,插入和删除操作比较耗时。
- 链表是一种通过指针连接数据元素的结构,可以动态地进行插入和删除操作。
但是链表的随机访问效率较低。
- 栈是一种先进后出(LIFO)的数据结构,只能在栈顶进行插入和删除操作。
常见的应用场景包括函数调用、表达式求值等。
- 队列是一种先进先出(FIFO)的数据结构,插入操作在队尾进行,删除操作在队头进行。
常见的应用场景包括任务调度、消息传递等。
1.2 非线性结构非线性结构中,数据元素之间的关系不是一对一的,包括树和图等结构。
- 树是一种层次结构,由节点和边组成。
树的常见应用包括文件系统、数据库索引等。
- 图是由节点和边组成的网络结构,节点之间的关系可以是任意的。
图的应用非常广泛,包括社交网络、路由算法等。
二、数据结构问题解答2.1 如何判断一个链表中是否存在环?使用快慢指针可以判断一个链表中是否存在环。
假设有两个指针,一个每次移动一步,另一个每次移动两步。
如果链表中存在环,那么快指针迟早会追上慢指针。
如果快指针到达链表尾部时都没有追上慢指针,那么链表中不存在环。
2.2 如何判断一个二叉树是否是平衡二叉树?平衡二叉树是一种左子树和右子树高度差不超过1的二叉树。
判断一个二叉树是否是平衡二叉树可以使用递归的方法。
数据结构课后习题标准答案
数据结构习题集答案第1章绪论1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。
解:数据是对客观事物的符号表示。
在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。
数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
数据对象是性质相同的数据元素的集合,是数据的一个子集。
数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
存储结构是数据结构在计算机中的表示。
数据类型是一个值的集合和定义在这个值集上的一组操作的总称。
抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。
是对一般数据类型的扩展。
1.2 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。
解:抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。
一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。
抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。
在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的逻辑结构和操作说明,不考虑数据的存储结构和操作的具体实现,这样抽象层次更高,更能为其他用户提供良好的使用接口。
1.3 设有数据结构(D,R),其中{}4,3,2,1d d d d D =,{}r R =,()()(){}4,3,3,2,2,1d d d d d d r =试按图论中图的画法惯例画出其逻辑结构图。
解:1.4 试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其分子、分母均为自然数且分母不为零的分数)。
解:ADT Complex{数据对象:D={r,i|r,i 为实数}数据关系:R={<r,i>}基本操作:InitComplex(&C,re,im)操作结果:构造一个复数C ,其实部和虚部分别为re和imDestroyCmoplex(&C)操作结果:销毁复数CGet(C,k,&e)操作结果:用e返回复数C的第k元的值Put(&C,k,e)操作结果:改变复数C的第k元的值为eIsAscending(C)操作结果:如果复数C的两个元素按升序排列,则返回1,否则返回0IsDescending(C)操作结果:如果复数C的两个元素按降序排列,则返回1,否则返回0Max(C,&e)操作结果:用e返回复数C的两个元素中值较大的一个Min(C,&e)操作结果:用e返回复数C的两个元素中值较小的一个}ADT ComplexADT RationalNumber{数据对象:D={s,m|s,m为自然数,且m不为0}数据关系:R={<s,m>}基本操作:InitRationalNumber(&R,s,m)操作结果:构造一个有理数R,其分子和分母分别为s和m DestroyRationalNumber(&R)操作结果:销毁有理数RGet(R,k,&e)操作结果:用e返回有理数R的第k元的值Put(&R,k,e)操作结果:改变有理数R的第k元的值为eIsAscending(R)操作结果:若有理数R的两个元素按升序排列,则返回1,否则返回0IsDescending(R)操作结果:若有理数R的两个元素按降序排列,则返回1,否则返回0Max(R,&e)操作结果:用e返回有理数R的两个元素中值较大的一个Min(R,&e)操作结果:用e返回有理数R的两个元素中值较小的一个}ADT RationalNumber1.5 试画出与下列程序段等价的框图。
北语20春《数据结构》作业1
3.有一个长度为 12 的有序表 R,按二分查找
ቤተ መጻሕፍቲ ባይዱ1/7
Word 文档下载后可自行编辑
法对该表进行查找,在表内各元素等概率情 况下查找成功所需的平均比较次数为____。 A.43/12 B.39/12 C.37/12 D.35/12
4.设哈夫曼树中的叶子结点总数为 m,若用 二叉链表作为存储结构,则该哈夫曼树中总 共有___个空指针域。 A.4m B.2m-1 C.2m+1 D.2m
14.对线性表进行折半查找时,要求线性表必 须___。 A.以顺序方式存储,且结点按关键字有序排 序 B.以顺序方式存储 C.以链式方式存储,且结点按关键字有序排 序 D.以链式方式存储
15.{图} A.非顺序文件 B.索引顺序文件
5/7
Word 文档下载后可自行编辑
C.索引非顺序文件 D.哈希文件
11.对于顺序存储的线性表,访问结点和增加、 删除结点的时间复杂度为___。 A.O(n)O(n) B.O(n)O(1) C.O(1)O(n) D.O(1)O(1)
12.组成数据的基本单位是___。 A.数据项 B.数据类型
4/7
Word 文档下载后可自行编辑
C.数据变量 D.数据元素
13.设结点 A 有 3 个兄弟结点且结点 B 为结点 A 的双亲结点,则结点 B 的度数为___。 A.5 B.4 C.3 D.1
5.若有 18 个元素的有序表存放在一堆数组 A 中,第一个元素放 A 中,现进行二分查找, 则查找 A 的比较序列的下标依次为___。 A.9,5,3 B.9,5,2,3 C.9,4,2,3 D.1,2,3
2/7
Word 文档下载后可自行编辑
数据结构习题答案 .doc【精选文档】
单元练习1一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳)(√)(1)数据的逻辑结构与数据元素本身的内容和形式无关.(√)(2)一个数据结构是由一个逻辑结构和这个逻辑结构上的一个基本运算集构成的整体。
(ㄨ)(3)数据元素是数据的最小单位.(ㄨ)(4)数据的逻辑结构和数据的存储结构是相同的.(ㄨ)(5)程序和算法原则上没有区别,所以在讨论数据结构时可以通用。
(√)(6)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类.(√)(7)数据的存储结构是数据的逻辑结构的存储映像。
(√)(8)数据的物理结构是指数据在计算机内实际的存储形式.(ㄨ)(9)数据的逻辑结构是依赖于计算机的。
(√)(10)算法是对解题方法和步骤的描述。
二.填空题(1)数据有逻辑结构和存储结构两种结构.(2)数据逻辑结构除了集合以外,还包括:线性结构、树形结构和图形结构 .(3)数据结构按逻辑结构可分为两大类,它们是线性结构和非线性结构。
(4)树形结构和图形结构合称为非线性结构。
(5)在树形结构中,除了树根结点以外,其余每个结点只有 1 个前趋结点。
(6)在图形结构中,每个结点的前趋结点数和后续结点数可以任意多个 .(7)数据的存储结构又叫物理结构。
(8)数据的存储结构形式包括:顺序存储、链式存储、索引存储和散列存储。
(9)线性结构中的元素之间存在一对一的关系。
(10)树形结构结构中的元素之间存在一对多的关系,(11)图形结构的元素之间存在多对多的关系。
(12)数据结构主要研究数据的逻辑结构、存储结构和算法(或运算)三个方面的内容。
(13)数据结构被定义为(D,R),其中D是数据的有限集合,R是D上的关系的有限集合。
(14)算法是一个有穷指令的集合。
(15)算法效率的度量可以分为事先估算法和事后统计法。
(16)一个算法的时间复杂性是算法输入规模的函数。
(17)算法的空间复杂度是指该算法所耗费的存储空间,它是该算法求解问题规模n 的函数.(18)若一个算法中的语句频度之和为T(n)=6n+3nlog2n,则算法的时间复杂度为 O (nlog2n) 。
大连理工大学数据结构 课后题答案(1-3章)
数据结构部分课后习题答案(1-3)第一章1.1数据的逻辑结构是从具体问题中抽象出来的数学模型,体现了事物的组成和事物之间的逻辑关系。
数据的存储结构主要用来解决各种逻辑结构在计算机中物理存储表示的问题。
1.2事前分析和事后统计事前分析:优点,程序不必运行,所得结果只依赖于算法本身缺点,不够精确事后统计:优点,精确缺点,必须运行程序,所得结果依赖于硬件、环境等因素1.3void func(int n){int i=1,k=100;while(i<n){k++;i+=2;}}考虑赋值、运算操作执行的次数第3行赋值2次第6行赋值执行n次,加法执行n次所以,总共2n+2次操作,算法复杂度为O(n)1.4y=y+i*j执行次数:1.5第二章2.9内存中一片连续空间(不妨假设地址从1到m)提供给两个栈S1和S2使用,怎样分配这部分存储空间,使得对任一个栈,仅当这部分空间全满时才发生上溢。
答:S1和S2共享内存中一片连续空间(地址1到m),可以将S1和S2的栈底设在两端,两栈顶向共享空间的中心延伸,仅当两栈顶指针相邻(两栈顶指针值之差的绝对值等于1)时,判断为栈满,当一个栈顶指针为0,另一个栈顶指针m+1时为两栈均空。
2.10线性表是数据项组成的一种有限且有序的序列,各元素之间呈线性关系。
从逻辑结构来说,栈和队列与线性表相同,都是典型的线性结构。
与线性表不同的是,栈和队列的操作特殊,受到一定的限制,仅允许在线性表的一端或两端进行。
栈是限定仅在一端进行插入删除的线性表,无论插入、删除还是读取都在一端进行,按后进先出的原则。
队列的元素只能从一端插入,从另一端删除,按先进先出的原则进行数据的存取。
2.11共有132种合法序列。
235641序列可以。
154623序列不可以。
对于每一个数来说,必须进栈一次、出栈一次。
我们把进栈设为状态‘1’,出栈设为状态‘0’。
n个数的所有状态对应n个1和n个0组成的2n位二进制数。
[大连理工大学]20春《数据结构》在线作业1-复习资料答案
科目名称:大工20春《数据结构》在线作业1学校名称:奥鹏-大连理工大学一、单选题 (共 10 道试题,共 50 分)1.以下选项属于非线性结构的是( )。
A.广义表B.队列C.优先队列D.栈提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A2.在存储数据时,通常不仅需要存储数据元素的值,还要存储( )。
A.数据元素的类型B.数据的基本运算C.数据元素之间的关系D.数据的存取方式提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C3.以下选项属于逻辑结构的是( )。
A.顺序表B.散列表C.有序表D.单链表提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C4.一个递归算法必须包括( )。
A.递归部分B.终止条件和递归部分C.迭代部分D.终止条件和迭代部分提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B5.算法的时间复杂度与( )有关。
A.问题规模B.计算机硬件的运行速度C.源程序的长度D.编译后执行程序的质量提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A6.静态链表与动态链表相比较,其缺点是( )。
A.插入和删除需移动较多数据B.有可能浪费较多存储空间C.不能随机存取D.以上都不是提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B7.链式栈和顺序栈相比,有一个比较明显的优点,即( )。
A.插入操作更加方便B.通常不会出现栈满的情况C.不会出现栈空的情况D.删除操作更加方便提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B8.链式栈的栈顶在链表的( )位置。
A.链头B.链尾C.链中D.任意提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A9.栈和队列具有相同的( )。
A.逻辑结构B.存储结构C.存取点D.运算提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A10.计算机操作系统为了实现进程管理,采用了多种进程调度策略,先来先服务的策略使用了( )作为算法实现的基础。
华东理工大学2020年春季数据结构(本)网上作业1
华东理工大学2020年春季数据结构(本)网上作业1华东理工大学2020年春季数据结构(本)网上作业1一、单选题1.(5分)设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好采用()排序法。
A.冒泡排序B.快速排序C.堆排序基数排序纠错得分:5收起解析答案C解析2.(5分)具有n个顶点的有向图最多有()条边。
A.nB.n(n-1)C.n(n+1)D.n2纠错得分:5收起解析答案B解析3.(5分)在数据结构中,从逻辑上可以把数据结构分成()。
A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构纠错得分:5收起解析答案C解析4.(5分)设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分(如右图所示)按行序存放在一维数组B[ 1, n(n-1)/2 ]中,对下三角部分中任一元素ai,j(i≤j), 在一维数组B 中下标k的值是:( )。
A.i(i-1)/2+j-1B.i(i-1)/2+jC.i(i+1)/2+j-1D.i(i+1)/2+j纠错得分:0收起解析答案A解析5.(5分)设有100个元素,用折半查找法进行查找时,最大比较次数为()。
A.25B.50C.10D.7纠错得分:5收起解析答案D解析6.(5分)在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
A.访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)B.在第i个结点后插入一个新结点(1≤i≤n)C.删除第i个结点(1≤i≤n)D.将n个结点从小到大排序纠错得分:5收起解析答案A解析7.(5分)如果二叉树中某结点p->rtag=1,则在对该二叉树按照某种次序进行线索化时,该指针域指向该结点的()。
A.左孩子B.右孩子C.遍历前驱D.遍历后继纠错得分:5收起解析答案D解析8.(5分)设目标T=”abccdcdccbaa”,模式P=“cdcc”,则第( )次匹配成功。
最新奥鹏远程东师数据结构20春在线作业1-正确答案
A错误
B正确
【答案】:B
31.最佳二叉排序树是AVL树(平衡二叉排序树)。
【选项】:
A错误
B正确
【答案】:B
32.用链表( lchild-rchild表示法)存储的包含n个结点的二叉树,结点的2n个指针域中有n + l个空指针。
【选项】:
A错误
B正确
【答案】:B
33.程序一定是算法。
【选项】:
C不同的同义词子表结合在一起
D散列表“溢出”
【答案】:C
11.数组A[6,7]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是()。
【选项】:
A 1165
B 1170
C 1175
D 118
A图的遍历是从给定的源点出发每个顶点仅被访问一次
东北师范大学
东师远程
数据结构20春在线作业1
参考答案
试读一页
数据结构20春在线作业1
1.数据序列( 8 , 9 , l0 , 4 , 5 , 6 , 20 , 1 , 2 )只能是下列排序算法中的()的两趟排序后的结果。
【选项】:
A直接选择排序
B冒泡排序
C直接插入排序
D堆排序
【答案】:C
2.下面关于算法说法错误的是()。
【答案】:C
15.存放在外存中的数据的组织结构是()。
【选项】:
A数组
B表
C文件
D链表
【答案】:C
16.从一个栈顶指针top的链栈中删除一个结点时,用x保存被删除的元素,执行( )。
【选项】:
A x = top; top = top->next;
数据结构(含课程设计·随堂练习2020春华工答案
D.算法的执行时间和问题规模之间的关系
答题:A. B. C. D.(已提交)
参考答案:D
问题解析:
10.(单选题)某算法的时间复杂度为O( ),表明该算法的()
A问题规模是 B执行时间等于
C.执行时间与 成正比D.问题规模与 成正比
答题:A. B. C. D.(已提交)
参考答案:C
答题:A. B. C. D.(已提交)
参考答案:D
问题解析:
4.(单选题)已知一个栈的进栈序列是1, 2, 3, ..., n,其输出序列是p1, p2, ..., pn,若p1=n,则pi的值()。
A. i B. n-i C. n-i+1 D.不确定
答题:A. B. C. D.(已提交)
参考答案:C
B.一个结点的指针域用于指向下一个数据元素的结点
C.单链表必须带有头结点
D.单链表中的所有结点可以连续存放,也可以不连续存放
答题:A. B. C. D.(已提交)
参考答案:C
问题解析:
9.(单选题)链表不具备的特点是()
A.可以随机访问任一结点B.插入、删除不需要移动元素
C.不必事先估计存储空间D.所需空间与其长度成正比
数据结构
第一章
随堂练习提交截止时间:2019-12-15 23:59:59
当前页有10题,你已做10题,已提交10题,其中答对10题。
1.(单选题)计算机所处理的数据一般具备某种内在联系,这是指()。
A、数据和数据之间存在某种关系B.元素和元素之间存在某种关系
C元素内部具有某种结构D.数据项和数据项之间存在某种关系
C.顺序结构D.逻辑结构
答题:A. B. C. D.(已提交)
大工20春《数据结构与算法》在线作业1(参考资料)
大工20春《数据结构与算法》在线作业
1(参考资料)
根据您的需求,为您提供一份关于大工20春《数据结构与算法》在线作业1的参考资料。
以下是一些有用的信息和资源,希望能帮助到您完成作业。
作业要求
作业1要求学生完成以下任务:
1. 实现一个线性表的动态数组(ArrayList)类。
2. 实现数组类的增加元素、删除元素、获取元素和遍历等基本操作。
3. 设计并实现一系列针对动态数组的测试用例。
参考资料
以下是一些可能对您完成作业有帮助的参考资料:
1. 《数据结构与算法(C++语言版)》(清华大学出版社):
该书提供了关于线性表、数组和动态数组等内容的详细说明和代码
示例。
2. 网上教程和博客:在网上搜索关于实现动态数组的教程和博客,可以找到丰富的资料和代码示例,如CSDN、博客园等。
3. 课程讲义和教学视频:回顾和参考课程讲义中关于线性表和
动态数组的知识点,结合教学视频中的示例代码,加深理解和实践。
注意事项
完成作业时,请注意以下要求:
1. 请遵循作业要求中提到的功能和操作。
2. 参考资料仅供参考,请不要直接复制粘贴代码,应自己动手
实现。
3. 如果使用了参考资料中的代码或思路,请在作业中注明出处。
4. 如果在实现过程中遇到困难或问题,请及时向助教或老师寻
求帮助。
祝您顺利完成作业!如果还有其他问题或需要进一步的帮助,请随时与我联系。
大连理工大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案_2
大连理工大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在下面的排序方法中,辅助空间为O(n)的是()。
A.希尔排序B.堆排序C.选择排序D.归并排序2.线性表的每个数据元素的数据类型都相同。
()A.正确B.错误3.以下排序算法中,()在最后一趟排序结束之前可能所有元素都没有放到其最终位置上。
A.快速排序B.希尔排序C.堆排序D.冒泡排序4.算法的有穷性是指一个算法必须总是(对任何合法的输入)在执行有穷步之后结束,且每一步都可在有穷时间内完成。
()A.正确B.错误5.在下列存储形式中,哪一个不是树的存储形式?()A.双亲表示法B.孩子链表表示法C.孩子兄弟表示法D.顺序存储表示法6.下述哪一条是顺序存储结构的优点?()A.存储密度大B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示7.散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址,因为散列函数是一对一的关系,则选择好的()方法是散列文件的关键。
A.散列函数B.除余法中的质数C.冲突处理D.散列函数和冲突处理8.下列排序算法中,在待排序数据已有序时,花费时间反而最多的是()排序。
A.冒泡B.希尔C.快速D.堆9.从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两大类。
()A.正确B.错误10.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()。
A.9B.11C.15D.不确定第1卷参考答案一.综合考核1.参考答案:D2.参考答案:A3.参考答案:B4.参考答案:A5.参考答案:D6.参考答案:A7.参考答案:D8.参考答案:C9.参考答案:A10.参考答案:B。
大连理工大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案卷1
大连理工大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在n个结点的无向图中,若边数大于n-1,则该图必是连通图。
()A.正确B.错误2.一棵线索二叉树中含有的线索数比分支数多()个。
A.2B.1C.0D.不确定3.链表不具有的特点是()。
A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4.以下选项属于逻辑结构的是()。
A.顺序表B.散列表C.有序表D.单链表5.在链式存储中所有结点之间的存储地址可连续也可不连续。
()A.正确B.错误6.算法的时间复杂度与()有关。
A.问题规模B.计算机硬件的运行速度C.源程序的长度D.编译后执行程序的质量7.如果二叉树T2是由一棵树T1转换而来的二叉树,那么T1中结点的先根序列对应T2的()序列。
A.先序遍历B.中序遍历C.后序遍历D.层次遍历8.链式存储方法,它是把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点的逻辑关系由存储单元的邻接关系来体现。
()A.正确B.错误9.已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为()。
A.CBEFDAB.FEDCBAC.CBEDFAD.不定10.数据元素是数据的最小单位()。
A.正确B.错误第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:B4.参考答案:C5.参考答案:A6.参考答案:A7.参考答案:A8.参考答案:B9.参考答案:A10.参考答案:B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选题 1.以下选项属于非线性结构的是()。 A.广义表 B.队列 C.优先队列 D.栈 答案:A
2.在存储数据时,通常不仅需要存储数据元素的值,还要存储()。 A.数据元素的类型 B.数据的基本运算 C.数据元素之间的关系 D.数据的存取方式 答案:C
3.以下选项属于逻辑结构的是()。 A.顺序表 B.散列表 C.有序表 D.单链表 答案:C
7.顺序表的主要缺点是实现线性表的插入或删除可能移动很多元素。 A.正确 B.错误 答案:A
8.线性表的每个数据元素的数据类型都相同。 A.正确 B.错误 答案:A
9.在顺序表中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。 A.正确 B.错误 答案:B
10.在链式存储中所有结点之间的存储地址可连续也可不连续。 A.正确 B.错误 答案:A
10.计算机操作系统为了实现进程管理,采用了多种进程调度策略,先来先服务的策略使用了()作为 算法实现的基础。 A.栈 B.队列 C.优先队列 D.双端队列 答案:B
判断题 1.数据元素是数据的最小单位。 A.正确 B.错误 答案:B
2.数据结构是指相互之间存在一种或多种关系的数据元素的全体。 A.正确 B.错误 答案:B
3.从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两大类。 A.正确 B.错误 答案:A
4.算法不能没有输出,但可以没有输入。 A.正确 B.错误 答案:B
5.同一个算法,实பைடு நூலகம்语言级别越高,算法执行的效率越低。 A.正确 B.错误
答案:A
6.算法中语句执行的频度就是算法的时间复杂度。 A.正确 B.错误 答案:B
7.链式栈和顺序栈相比,有一个比较明显的优点,即()。 A.插入操作更加方便 B.通常不会出现栈满的情况 C.不会出现栈空的情况
D.删除操作更加方便 答案:B
8.链式栈的栈顶在链表的()位置。 A.链头 B.链尾 C.链中 D.任意 答案:A
9.栈和队列具有相同的()。 A.逻辑结构 B.存储结构 C.存取点 D.运算 答案:A
4.一个递归算法必须包括()。 A.递归部分 B.终止条件和递归部分 C.迭代部分 D.终止条件和迭代部分 答案:B
5.算法的时间复杂度与()有关。 A.问题规模 B.计算机硬件的运行速度 C.源程序的长度 D.编译后执行程序的质量 答案:A
6.静态链表与动态链表相比较,其缺点是()。 A.插入和删除需移动较多数据 B.有可能浪费较多存储空间 C.不能随机存取 D.以上都不是 答案:B