智慧树知道网课《数据结构与算法》课后章节测试满分答案
智慧树知到《数据结构》章节测试答案
第1章单元测试1、算法的时间复杂度取决于___。
答案:A和B2、数据在计算机内存中的表示是指()答案:数据的存储结构3、算法指的是()答案:求解特定问题的指令有限序列4、在数据结构中,与所使用的计算机无关的数据结构是()答案:逻辑7、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为100,则第12个元素的存储地址为( )。
答案:1448、算法能正确地实现预定功能的特性称为算法的()。
答案:正确性第2章单元测试1、链表不具备的特点是()。
答案:可随机访问任意一个结点3、线性表的顺序存储表示优于链式存储表示。
答案:错4、顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。
答案:对5、在设头、尾指针的单链表中,与长度n有关的操作是( )。
答案:删除最后一个结点6、设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为( )。
答案:q->next=s; s->next=p;7、对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。
答案:用尾指针表示的循环单链表8、在一个单链表中,若p所指节点不是最后节点,在p之后插入s所指节点,则执行( )。
答案:s->link=p->link;p->link=s;9、在双向链表存储结构中,删除p所指的结点时须修改指针____。
答案:p->next->prior=p->prior; p->prior->next=p->next;10、若事先不知道线性表的长度,则处理线性表时较好的存储结构是( )。
答案:单链表11、向一个有127个元素的顺序表中插入一个新元素并保存,原来顺序不变,平均要移动( )个元素。
答案:63.512、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为100,则第12个元素的存储地址为( )。
2020年智慧树知道网课《算法与数据结构》课后章节测试满分答案
绪论单元测试1【判断题】(1分)学好算法与数据结构的关键在于多多实践。
A.对B.错第一章测试1【单选题】(1分)数据结构是()A.一组性质相同的数据元素的集合B.一种数据类型C.数据的存储结构D.相互之间存在一种或多种特定关系的数据元素的集合2【单选题】(1分)下列说法的是()A.数据在计算机存储器内的存在形式称为机外表示B.数据元素是数据的基本单位C.数据处理方式总是与数据的表示形式相联系D.数据是指描述客观事物的特征及活动所采用的符号形式3【判断题】(1分)算法的描述方法只有语言方式。
A.错B.对4【单选题】(1分)下列关于算法说法的是()A.算法就是数学中的计算方法B.算法是指令的有限序列C.算法是对特定问题求解步骤的一种描述D.算法是在存储结构上的操作实现方法5【多选题】(1分)有哪几种存储结构?A.链式存储方式B.散列存储方式C.索引存储方式D.顺序存储方式6【单选题】(1分)算法的效率主要是指()A.其他选项都不对B.算法的空间效率C.算法的时间效率D.算法的空间效率和时间效率7【单选题】(1分)在数据结构的讨论中把数据结构从逻辑上分为()A.静态结构与动态结构B.内部结构与外部结构C.紧凑结构与非紧凑结构D.线性结构与非线性结构8【单选题】(1分)指出下列程序段的时间复杂度()sum=1;for(i=0;sum<n;i++)sum+=1;A.O(1)B.O(n)C.O(0)D.O(n*n)9【单选题】(1分)树形结构中元素之间存在()关系A.一对一B.没有关系C.多对多D.一对多10【单选题】(1分)图形结构中元素之间存在()关系A.一对多B.没有关系C.多对多D.一对一第二章测试1【单选题】(1分)带头结点的单链表head为空的判定条件是()A.head->next==NULLB.head==NULLC.head->next==headD.head!=NULL2【单选题】(1分)循环链表的主要优点是()。
2020年智慧树知道网课《数据结构(山东工商学院)》课后章节测试满分答案
第一章测试1【判断题】(2分)数据结构是一门研究非数值计算的程序设计问题中所出现的计算机的操作对象以及它们之间的关系和操作等的学科。
A.错B.对2【单选题】(2分)树型结构元素之间是()关系A.没有关系B.多对多C.一对一D.一对多3【单选题】(2分)图或网状结构元素之间是()关系A.一对多B.一对一C.多对多D.没有关系4【单选题】(2分)计算机识别、存储和加工处理的对象统称为()。
A.数据对象B.数据元素C.数据结构D.数据5【判断题】(2分)数据元素是数据的最小单位。
A.错B.对6【单选题】(2分)数据结构在计算机内存中的表示是指()结构。
A.数据的逻辑结构B.数据结构C.数据的存储结构D.数据元素之间的关系7【单选题】(2分)在数据结构中,从逻辑上可以将其分为()A.线性结构和非线性结构B.动态结构和静态结构C.内部结构和外部结构D.紧凑结构和非紧凑结构8【判断题】(2分)数据类型是一个值的集合和定义在这个值集上的一组操作的总称。
A.错B.对9【判断题】(2分)事后统计是利用计算机的时钟进行算法执行时间的统计A.错B.对10【判断题】(2分)求解桥梁结构中的应用力学数学模型为线性方程组,是数值计算问题。
数据结构与算法智慧树知到课后章节答案2023年下桂林电子科技大学
数据结构与算法智慧树知到课后章节答案2023年下桂林电子科技大学桂林电子科技大学第一章测试1.在数据结构中,与所使用的计算机无关的是数据的( )结构。
答案:逻辑2.在计算机中存储数据时,通常不仅要存储各数据元素的值,而且还要存储的( )。
答案:数据元素之间的关系3.链式存储设计时,结点内的存储单元地址( )。
答案:一定连续4.以下算法复杂度中,最小的是( )。
答案:O(nlogn)5.while(i<=n) i=i+2;代码段的时间复杂度是()答案:O(n)6.某算法的时间复杂度为O(n^2),表明该算法 ( )答案:执行时间与n^2成正比7.算法必须满足有穷性()答案:对8.在相同规模n下,复杂度为O(n)的算法在时间上优于复杂度为O(2^n)的算法()答案:对9.求整数n(n>=0)的阶乘的算法如下,int fact(int n){ if(n<=1 return 1;Return n*fact(n-1);}其时间复杂度为O(nlogn)()答案:错10.有下列算法片段,请分析算法的时间复杂度是( )void func(int n){ int i=0,s=0;while (s<=n){ i++;s=s+i;}}答案:O(sqrt(n))11.以下代码段的时间复杂度是( )void fun(int k){ for(int i=1;i<=k;i*=2)printf(“%d ”,k);}int main(){ for(int i=0;i<n;i++)fun(i);}答案:O(nlogn)第二章测试1.线性表的顺序存储结构是一种()。
答案:随机存取的存储结构2.一个顺序表所占用的存储空间大小与()无关。
答案:元素的存放顺序3.若线性表最常用的操作是存取第i个元素及其前驱和后继元素的值,为了提高效率,应采用()的存储方式。
答案:顺序表4.对于顺序表,访问第i个位置的元素和在第i个位置插入一个元素的时间复杂度为()。
数据结构智慧树知到课后章节答案2023年下海南师范大学
数据结构智慧树知到课后章节答案2023年下海南师范大学第一章测试1.从一个二维数组b[m][n]中找出最大值元素的时间复杂度为A:m+n B:m*n C:m D:n 答案:m*n2.在以下时间复杂度的数量级中,数量级最大的是A:B:C:D:答案:3.下面程序段的时间复杂度为____________。
for(int i=0; i<m; i++)for(int j=0; j<n; j++)a[i][j]=i*j;A:O(m+n) B:O(n2) C:O(m2) D:O(m*n) 答案:O(m*n)4.执行下面程序段时,执行S语句的次数为()。
for(int i=1; i<=n; i++)for(int j=1; j<=i; j++)S;A:n2 B:n(n+1)/2 C:n(n+1) D:n2/2 答案:n(n+1)/25.线性结构是数据元素之间存在一种:()。
A:一对一关系 B:一对多关系 C:多对一关系 D:多对多关系答案:一对一关系6.数据结构中,与所使用的计算机无关的是数据的()结构。
A:物理 B:存储 C:物理和存储 D:逻辑答案:逻辑7.算法分析的目的是:()。
A:分析算法的易懂性和文档性 B:分析算法的效率以求改进 C:研究算法中的输入和输出的关系 D:找出数据结构的合理性答案:分析算法的效率以求改进8.算法分析的两个主要方面是:()。
A:空间复杂性和时间复杂性 B:数据复杂性和程序复杂性 C:可读性和文档性 D:正确性和简明性答案:空间复杂性和时间复杂性9.计算机算法指的是:()。
A:排序方法 B:计算方法 C:调度方法 D:解决问题的有限运算序列答案:解决问题的有限运算序列10.计算机算法必须具备输入、输出和()等5个特性。
A:易读性、稳定性和安全性 B:可行性、确定性和有穷性 C:确定性、有穷性和稳定性 D:可行性、可移植性和可扩充性答案:可行性、确定性和有穷性11.一个算法的好坏可以通过复杂性、可读性、健壮性、高效性这四个方面进行评价。
2021知到答案 数据结构 最新智慧树满分章节测试答案
绪论单元测试1、单选题:()在其著作《计算机程序设计艺术》中,开创了数据结构的最初体系。
( ) 选项:A:理查德·卡普B:尼古拉斯·沃斯C:史蒂芬·古克D:唐纳德·克努特答案: 【唐纳德·克努特】2、单选题:()提出了著名的公式程序=算法+数据结构。
( )选项:A:唐纳德·克努特B:理查德·卡普C:史蒂芬·古克D:尼古拉斯·沃斯答案: 【尼古拉斯·沃斯】3、单选题:数据结构课程不是()课程的先修课程。
选项:A:操作系统B:计算机组成原理C:数据库原理D:高级语言程序设计答案: 【高级语言程序设计】4、单选题:下面哪个不是常见的数据结构。
()选项:A:线性方程组B:树C:线性表D:栈答案: 【线性方程组】5、单选题:下面说法错误的是()。
选项:A:程序是为处理计算机问题编制的一组指令集B:我国高校从20世纪50年代就开设了数据结构这一课程C:通过数据结构课程,能够掌握数据结构的逻辑结构、存储结构及实现算法D:精心选择的数据结构能够带来更高的计算速度和存储效率答案: 【我国高校从20世纪50年代就开设了数据结构这一课程】第一章单元测试1、单选题:()是组成数据具有独立含义不可分割的最小单位。
( )选项:A:数据变量B:数据项C:数据元素D:数据对象答案: 【数据项】2、单选题:数据逻辑结构中非线性结构包括()。
选项:A:图形结构和堆栈结构B:顺序结构和链式结构C:树形结构和图形结构D:树形结构和队列结构答案: 【树形结构和图形结构】3、单选题:设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09>},则数据结构A是()。
数据结构(山东联盟) 智慧树网课章节测试答案
1、选择题:算法的时间复杂度取决于。
选项:A:选择题的规模B:待处理选择题的初态C:选择题的难度D:A 和B答案: 【选择题的规模】2、选择题:数据在计算机内存中的表示是指()选项:A:数据的存储结构B:数据结构C:数据的逻辑结构D:数据元素之间的关系答案: 【数据的存储结构】3、选择题:算法指的是()选项:A:计算机程序B:解决选择题的计算方法C:排序算法D:解决选择题的有限运算序列答案: 【解决选择题的有限运算序列】4、选择题:在数据结构中,与所使用的计算机无关的数据结构是()选项:A:逻辑B:存储C:逻辑和存储D:物理答案: 【逻辑】7、选择题:某线性表采用顺序存储结构,每个元素占4个存储章,首地址为100,则第12个元素的存储地址为( )。
选项:A:144B:145C:147D:148答案: 【144】8、选择题:算法能正确地实现预定功能的特性称为算法的()。
选项:A:正确性B:可读性C:健壮性D:高效性答案: 【正确性】1、选择题:链表不具备的特点是()。
选项:A:可随机访问任意一个结点B:插入和删除不需要移动任何元素C:不必事先估计存储空间D:所需空间与其长度成正比答案: 【可随机访问任意一个结点】3、选择题:线性表的顺序存储表示优于链式存储表示。
选项:A:对B:错答案: 【错】4、选择题:顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。
选项:A:对B:错答案: 【对】5、选择题:在设头、尾指针的单链表中,与长度n有关的操作是( )。
选项:A:删除第一个结点B:删除最后一个结点C:在第一个结点之前插入一个结点D:在p结点之后插入一个结点答案: 【删除最后一个结点】6、选择题:设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为( )。
选项:A:s->next=p->next;p->next=-s;B:q->next=s; s->next=p;C:p->next=s->next;s->next=p;D:p->next=s;s->next=q;答案: 【q->next=s; s->next=p;】7、选择题:对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。
数据结构智慧树知到课后章节答案2023年下黑龙江工程学院
数据结构智慧树知到课后章节答案2023年下黑龙江工程学院黑龙江工程学院绪论单元测试1.()在其著作《计算机程序设计艺术》中,开创了数据结构的最初体系。
( )A:尼古拉斯·沃斯 B:理查德·卡普 C:史蒂芬·古克D:唐纳德·克努特答案:唐纳德·克努特2.()提出了著名的公式程序=算法+数据结构。
( )A:尼古拉斯·沃斯 B:史蒂芬·古克C:唐纳德·克努特 D:理查德·卡普答案:尼古拉斯·沃斯3.数据结构课程不是()课程的先修课程。
A:高级语言程序设计 B:计算机组成原理C:操作系统 D:数据库原理答案:高级语言程序设计4.下面哪个不是常见的数据结构。
()A:线性方程组 B:树 C:线性表 D:栈答案:线性方程组5.下面说法错误的是()。
A:我国高校从20世纪50年代就开设了数据结构这一课程B:精心选择的数据结构能够带来更高的计算速度和存储效率C:程序是为处理计算机问题编制的一组指令集D:通过数据结构课程,能够掌握数据结构的逻辑结构、存储结构及实现算法答案:我国高校从20世纪50年代就开设了数据结构这一课程第一章测试1.()是组成数据具有独立含义不可分割的最小单位。
( )A:数据对象 B:数据项C:数据元素D:数据变量答案:数据项2.数据逻辑结构中非线性结构包括()。
A:树形结构和图形结构B:图形结构和堆栈结构C:顺序结构和链式结构 D:树形结构和队列结构答案:树形结构和图形结构3.设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09>},则数据结构A是()。
A:物理结构 B:图形结构C:树形结构 D:线性结构答案:树形结构4.数据结构的主要研究内容包括数据的()以及数据的运算和操作。
2020年智慧树知道网课《数据结构(西安理工大学)》课后章节测试满分答案
第一章测试1【单选题】(2分)研究数据结构就是研究()。
A.数据的逻辑结构B.数据的逻辑结构、存储结构及其数据在运算上的实现C.数据的逻辑结构和存储结构D.数据的存储结构2【单选题】(2分)关于算法的说法,的是()。
A.算法的可行性是指指令不能有二义性B.其他三项都是的C.为解决某问题的算法和为该问题编写的程序含义是相同的D.算法最终必须由计算机程序实现3【单选题】(2分)数据的()包括集合、线性、树和图4种基本类型。
A.基本运算B.算法描述C.存储结构D.逻辑结构4【单选题】(2分)数据的存储结构包括顺序、链式、散列和()4种基本类型。
A.数组B.向量C.集合D.索引5【单选题】(2分)下面算法的时间复杂度为()。
for(i=0;i<m;i++)for(j=0;j<n;j++)A[i][j]=i*j;A.O(m2)B.O(m+n)C.O(m×n)D.O(n2)6【多选题】(2分)以下()属于设计一个“好”的算法应考虑达到的目标。
A.健壮性B.效率与低存储量要求C.可读性D.正确性7【多选题】(2分)依据所有数据成员之间的逻辑关系的不同,数据结构分为()。
A.线性结构B.物理结构C.非线性结构D.逻辑结构8【判断题】(2分)在存储数据时,不仅要考虑存储各数据元素的值,而且还要存储数据元素之间的关系。
A.对B.错9【判断题】(2分)在逻辑结构定义的操作与具体实现有关。
A.对B.错10【判断题】(2分)算法是对解题方法和步骤的描述。
A.对B.错11【判断题】(2分)算法分析的两个主要方面是时间复杂度和空间复杂度的分析。
A.错B.对第二章测试1【单选题】(2分)线性表是()。
A.一个无限序列,可以为空。
B.一个无限序列,不能为空。
C.一个有限序列,可以为空。
D.一个有限序列,不能为空。
2【单选题】(2分)若某线性表中最常用的操作是取第i个元素和查找第i个元素的前驱,则采用()存储方法最节省时间。
智慧树知道网课《数据结构(山东联盟)》课后章节测试满分答案1
第一章测试1【单选题】(2分)数据在计算机内存中的表示是指()A.数据的逻辑结构B.数据的存储结构C.数据元素之间的关系D.数据结构2【单选题】(2分)算法指的是()A.计算机程序B.解决问题的有限运算序列C.排序算法D.解决问题的计算方法3【单选题】(2分)在数据结构中,与所使用的计算机无关的数据结构是()A.逻辑结构和存储结构B.逻辑结构C.存储结构D.物理结构4【单选题】(2分)算法能正确地实现预定功能的特性称为算法的()。
A.高效性B.可读性C.健壮性D.正确性5【单选题】(4分)已知某算法的执行时间为(n+n2)log2(n+2),n为问题规模,则该算法的时间复杂度是()。
A.O((n+n2)logn)B.O(n2)C.O(n2logn)D.O(nlogn)6【单选题】(3分)下面算法将一维数组a中的数据逆序存放到原数组中,空间复杂度为()。
for(i=0;i<n;i++)b[i]=a[n-i-1];for(i=0;i<n;i++)a[i]=b[i];A.O(logn)B.O(1)C.O(n2)D.O(n)第二章测试1【单选题】(2分)链表不具备的特点是()。
A.所需空间与其长度成正比B.可随机访问任意一个结点C.插入和删除不需要移动任何元素D.不必事先估计存储空间2【判断题】(2分)线性表的顺序存储表示优于链式存储表示。
A.对B.错3【判断题】(2分)顺序存储结构的缺点是不便于修改,插入和删除需要移动很多结点。
A.错B.对4【单选题】(2分)在设头、尾指针的单链表中,与长度n有关的操作是()。
A.在第一个结点之前插入一个结点B.删除第一个结点C.在p结点之后插入一个结点D.删除最后一个结点5【单选题】(2分)设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B间插入结点X的操作序列为()。
A.p->next=s;s->next=q;B.p->next=s->next;s->next=p;C.q->next=s;s->next=p;D.s->next=p->next;p->next=-s;6【单选题】(2分)对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为()。
2020年智慧树知道网课《数据结构(天津大学)》课后章节测试满分答案
第一章测试1【单选题】(2分)数据的存储结构是指()A.存储在外存中的数据B.数据所占的存储空间量C.数据的逻辑结构在计算机中的表示D.数据在计算机中的顺序存储方式2【单选题】(2分)算法的空间复杂度是指()A.算法程序所占的存储空间B.算法程序中的指令条数C.算法程序的长度D.算法执行过程中所需要的存储空间3【单选题】(2分)下列叙述中正确的是()A.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构只能有一种存储结构D.一个逻辑数据结构可以有多种存储结构,各种存储结构不影响数据处理的效率4【判断题】(2分)程序执行的效率与数据的存储结构密切相关。
A.对B.错5【单选题】(2分)算法计算量的大小称为计算的()A.效率B.复杂性C.规模D.现实性6【判断题】(2分)算法的优劣与算法描述语言无关,但与所用计算机有关。
A.错B.对7【判断题】(2分)抽象数据类型可通过固有的数据类型来表示和实现。
A.对B.错8【判断题】(2分)算法是指令的有限序列。
A.错B.对9【判断题】(2分)数据的不可分割的最小单位是数据元素。
A.错B.对第二章测试1【单选题】(2分)下述哪个是顺序存储结构的优点?()A.可方便的用于各种逻辑结构的存储表示B.插入运算方便C.存储密度大D.删除运算方便2【单选题】(2分)若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A.顺序表B.双向链表C.循环链表3【单选题】(2分)设线性表有n个元素,以下操作中在顺序表上实现比在链表上实现效率更高是()A.输出第i(1≤i≤n)个元素的值B.输出与给定值x相等的元素在线性表中的序号C.交换第1个与第2个元素的值D.顺序输出这n个元素4【单选题】(2分)在n个结点的线性表的顺序实现中,算法的时间复杂度为O(1)的操作是()。
数据结构与算法智慧树知到期末考试章节课后题库2024年长安大学
数据结构与算法智慧树知到期末考试答案章节题库2024年长安大学1.以下可以用于定义一个完整的数据结构的是()。
答案:抽象数据类型2.以下关于数据结构的说法中,正确的是()。
答案:数据的逻辑结构独立于其存储结构3.算法的时间复杂度主要取决于()。
答案:问题的规模4.答案:对5.计算算法的时间复杂度是属于一种()。
答案:事前分析估算的方法6.在一个单链表中,若删除p所指向结点的后续结点,则所需修改指针的操作为()。
答案:p->next=p->next->next;7.线性表L=(a1,a2,……,an),下列说法正确的是()。
答案:除第一个和最后一个元素外,其余每个元素都由一个且仅有一个直接前驱和直接后继8.在长度为n的顺序表中删除第i (1≤i≤n) 个元素时,需向前移动()个元素。
答案:n-i9.设线性表有2n个元素,以下操作中,在单链表上实现要比在顺序表上实现效率更高的()。
答案:删除指定元素10.如果线性表最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
答案:仅有尾指针的单循环链表11.栈是()。
答案:限制存取点的线性结构12.一个栈的输入序列为:a,b,c,d,e,则栈的不可能输出的序列是()。
答案:d,c,e,a,b13.判断一个循环队列Q(最多n个元素)为满的条件是()。
答案:Q->front==(Q->rear+1)%n14.在解决计算机主机和打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取走数据打印。
该缓冲区应该是一个()结构。
答案:队列15.在一个链队列中,front和rear分别为头指针和尾指针,则插入一个结点s的操作为()。
答案:rear->next=s; rear=s;16.与线性表相比,串的插入和删除操作的特点是()。
答案:通常以串整体作为操作对象17.对一些特殊矩阵采用压缩存储的目的主要是为了()。
智慧树知到《算法与数据结构》章节测试答案
智慧树知到《算法与数据结构》章节测试答案绪论1、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的____和运算等的学科。
A:结构B:算法C:关系D:运算正确答案:关系2、算法的描述形式包括A:自然语言B:流程图C:类程序设计语言D:N-S图正确答案:自然语言,流程图 ,类程序设计语言,N-S图3、算法的特征包括有穷性、确定性、可行性和输入输出。
A:对B:错正确答案:对4、对算法的描述包括程序形式和描述形式。
A:对B:错正确答案:对5、描述形式是算法的最终形式A:对B:错正确答案:错6、“数据结构”是介于( )、( )和( )三者之间的一门核心课程。
A:数学B:计算机硬件C:计算机软件D:语句正确答案:数学,计算机硬件,计算机软件7、著名计算机科学家沃思教授提出的公式:程序 = ( ) + ( ),也说明了数据结构的重要性。
A:算法B:语法C:数据结构D:编程环境正确答案:算法,数据结构8、描述非数值计算问题的数学模型不再是数学方程,而是数据结构( )。
A:表B:树C:图D:集合正确答案:表,树,图,集合9、数据结构是一门研究( )程序设计问题中计算机的( )以及它们之间的( )和( )等的学科。
A:非数值计算B:操作对象C:关系D:操作正确答案:非数值计算,操作对象,关系,操作10、顺序存储结构: 借助元素在存储器中的( )来表示数据元素间的逻辑关系。
A:地址B:结构C:相对位置D:数值正确答案:相对位置第一章1、()是一种最简单的线性结构。
A:图B:线性表C:树D:集合正确答案:线性表2、()线性表的数据元素可以由所描述对象的各种特征的数据项组成。
A:有序存储B:散列存储C:链式存储D:顺序存储正确答案:链式存储3、已知单向链表中指针p指向结点A,( )表示删除A的后继结点(若存在)的链操作(不考虑回收)。
A:p—>next=pB:p=p—>nextC:p=p—>next—>nextD:p—>next=p—>next—>next正确答案:p—>next=p—>next—>next4、已知last指向单向简单链表的尾结点,将s所指结点加在表尾,不正确的操作是。
数据结构与算法 智慧树网课章节测试答案
1、选择题:在数据结构中,从逻辑上可以把数据结构分成()。
选项:A:紧凑结构和非紧凑结构B:线性结构和非线性结构C:内部结构和外部结构D:动态结构和静态结构答案: 【线性结构和非线性结构】2、选择题:在数据结构中,从存储结构上可以将之分为()。
选项:A:动态结构和静态结构B:顺序存储和非顺序存储C:紧凑结构和非紧凑结构D:线性结构和非线性结构答案: 【顺序存储和非顺序存储】3、选择题:某算法的时间复杂度是O(n^2),表明该算法的()。
选项:A:执行时间与n^2成正比B:选择题规模是n^2C:执行时间等于n^2D:选择题规模与n^2成正比答案: 【执行时间与n^2成正比】4、选择题:在下面的程序段中,x=x+1;的语句频度为()。
for( i=1;i<=n;i++) for( j=1;j<=n;j++) x=x+1;选项:A:O(2n)B:O(n)C:O(n^2)D:O(log2n)答案: 【O(n^2)】5、选择题:以下数据结构中,()是非线性数据结构。
选项:A:树B:字符串C:队D:栈答案: 【树】6、选择题:顺序存储,存储章的地址()。
选项:A:一定连续B:一定不连续C:不一定连续D:部分连续,部分不连续答案: 【一定连续】7、选择题:评价一个算法性能好坏的重要标准是( )。
选项:A:算法的正确性B:算法易于调试C:算法的时间和空间复杂度D:算法易于理解答案: 【算法的时间和空间复杂度】8、选择题:若需要利用形式参数直接访问修改实参值,则应将形参说明为()参数。
选项:A:值参数B:实地址C:指针D:地址参数答案: 【指针】9、选择题:顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
选项:A:对B:错答案: 【错】10、选择题:数据结构中评价算法的两个重要指标是算法的时间复杂度和空间复杂度。
选项:A:对B:错答案: 【对】1、选择题:下述哪一条是顺序存储结构的优点()。
选项:A:可方便地用于各种逻辑结构的存储表示B:插入运算方便C:删除运算方便D:存储密度大答案: 【存储密度大】3、选择题:设某顺序表中第一个元素的地址是se(下标从1开始),每个结点占m个章,则第i个结点的地址为()。
算法与数据结构智慧树知到课后章节答案2023年下兰州理工大学
算法与数据结构智慧树知到课后章节答案2023年下兰州理工大学兰州理工大学第一章测试1.只要算法是正确的,就一定会得到问题的解。
()答案:错2.算法既独立于数据的存储,又与数据的存储有一定的联系。
()答案:对3.算法是独立于计算机程序设计语言的。
()答案:对4.按照数据结构的逻辑关系进行分类,数据结构可以分为()。
答案:线性结构;非线性结构5.将一个幻方的求解问题交由计算机来进行,就要关注哪两个方面()。
选择合适的数据结构及设计求解算法6.一个算法可以使用什么样的方式进行描述()答案:流程图;类语言;自然语言;计算机高级语言第二章测试1.下面关于线性表的叙述中,错误的是哪一个()答案:线性表采用顺序存储,便于进行插入和删除操作。
2.设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为()。
答案:O(n)3.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。
()答案:错4.单循环链表H的尾结点p的特点是()。
p->next==H5.在顺序表中插入和删除一个结点需平均移动多少个结点?答案:n/2第三章测试1.栈可以应用在哪里()。
答案:A,B,C2.设计一个判别表达式中左,右括号是否配对出现的算法,采用哪种数据结构最佳()。
答案:栈3.循环队列存储在数组A[0..m]中,则入队时的操作为()。
答案:rear=(rear+1)%(m+1)4.任何一个递归过程都可以转换成非递归过程。
()对5.通常使用队列来处理函数或过程的调用。
()答案:错6.设用链表作为栈的存储结构则退栈操作()。
答案:必须判别栈是否为空7.不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”情况。
()答案:对第四章测试1.设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8 ,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为()。
数据结构智慧树知到答案章节测试2023年商丘工学院
第一章测试1.数据对象就是一组任意数据元素的集合。
()A:错B:对答案:A2.数据的运算描述是定义在数据的逻辑结构上的。
()A:错B:对答案:B3.算法是由若干条指令组成的有穷序列,而一个程序不一定满足有穷性。
()A:错B:对答案:B4.以下具有相同特性数据元素的集合,是数据的子集的是()。
A:数据对象B:数据C:数据结构D:数据符号答案:A5.下面不是算法所必须具备的特性的是()。
A:确定性B:有穷性C:高效性D:可行性。
答案:C第二章测试1.链表中的头结点仅起到标识的作用。
()A:错B:对答案:A2.对链表进行插入和删除操作时不必移动链表中结点。
()A:对B:错答案:A3.非空的双向链表中任何结点的前驱指针均不为空。
()A:对B:错答案:B4.设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是()。
A:head.next==headB:head!=nullC:head==nullD:head.next==null答案:C5.若一个线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用()存储方式最节省时间。
A:单循环链表B:双链表C:单链表D:顺序表答案:D第三章测试1.一个栈的输入序列是12345,则栈的输出序列不可能是12345。
()A:错B:对答案:A2.栈和队列的存储方式既可是顺序方式,也可是链接方式。
()A:对B:错答案:A3.队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。
()A:错B:对答案:A4.栈和队列的共同点是()。
A:都是先进后出B:都是先进先出C:没有共同点D:只允许在端点处插入和删除元素答案:D5.一个初始输入序列1,2,…,n,出栈序列是p1,p2,…,pn,若p1=4,则p2的可能取值个数为()。
A:nB:n-3C:n-2答案:B第四章测试1.空串的长度为0。
()A:错B:对答案:B2.设串s=“I am a student”,则串长为()。
北京理工大学智慧树知到“计算机科学与技术”《数据结构与算法》网课测试题答案1
北京理工大学智慧树知到“计算机科学与技术”《数据结构与算法》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.设数组Data[0...m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()A.front=front+1B.front=(front+1)%mC.rear=(rear+1)%mD.front=(front+1)%(m+1)2.若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个()。
A.上三角矩阵B.稀疏矩阵C.对角矩阵D.对称矩阵3.任何一个无向连通图的最小生成树()。
A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在4.某二叉树的前序和后序序列正好相同,则该二叉树一定是()的二叉树。
A.空或只有一个结点B.高度等于其结点数C.任一结点无左孩子D.任一结点无右孩子5.一个栈的入栈序列是abcde,则栈的不可能的输出序列是()。
A.edcbaB.decbaC.dceabD.abcde6.线性链表是通过()方式表示元素之间的关系A.后继元素地址B.元素的存储顺序C.左、右孩子地址D.元素的相对存储位置7.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当采用折半查找值为82的节点时,()次比较后查找成功。
A.1B.2C.4D.88.一个具有767个结点的完全二叉树,其叶子结点个数为()。
A.383B.384C.385D.3869.下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动提前完成,那么整个工程将会提前完成10.从1000个元素中选出其中五个最大值元素()排序最适合。
A.冒泡B.快速排序C.堆排序D.选择排序11.具有2000个结点的二叉树,其高度至少为()。
数据结构(山东工商学院)智慧树知到课后章节答案2023年下山东工商学院
数据结构(山东工商学院)智慧树知到课后章节答案2023年下山东工商学院第一章测试1.数据结构是一门研究非数值计算的程序设计问题中所出现的计算机的操作对象以及它们之间的关系和操作等的学科。
A:错 B:对答案:对2.树型结构元素之间是()关系A:没有关系 B:多对多 C:一对多 D:一对一答案:一对多3.图或网状结构元素之间是()关系A:一对多 B:多对多 C:一对一 D:没有关系答案:多对多4.计算机识别、存储和加工处理的对象统称为()。
A:数据对象 B:数据元素 C:数据结构 D:数据答案:数据5.数据元素是数据的最小单位。
A:对 B:错答案:错6.数据结构在计算机内存中的表示是指()结构。
A:数据元素之间的关系 B:数据的存储结构 C:数据的逻辑结构 D:数据结构答案:数据的存储结构7.在数据结构中,从逻辑上可以将其分为()A:动态结构和静态结构 B:内部结构和外部结构 C:线性结构和非线性结构 D:紧凑结构和非紧凑结构答案:线性结构和非线性结构8.数据类型是一个值的集合和定义在这个值集上的一组操作的总称。
A:对 B:错答案:对9.事后统计是利用计算机的时钟进行算法执行时间的统计A:错 B:对答案:对10.求解桥梁结构中的应用力学数学模型为线性方程组,是数值计算问题。
A:错 B:对答案:对第二章测试1.在线性表数据元素的非空有限集中()。
A:除第一个之外,集合中的每个数据元素均只有一个直接前驱 B:存在惟一的一个被称作“第一个”的数据元素 C:存在惟一的一个被称作“最后一个”的数据元素 D:除最后一个之外,集合中的每个数据元素均只有一个直接后继答案:除第一个之外,集合中的每个数据元素均只有一个直接前驱;存在惟一的一个被称作“第一个”的数据元素;存在惟一的一个被称作“最后一个”的数据元素;除最后一个之外,集合中的每个数据元素均只有一个直接后继2.线性表的()是指在内存中用一组地址连续的存储单元依次存储线性表的各元素A:散列存储 B:索引存储 C:顺序存储 D:链式存储答案:顺序存储3.下列符合顺序存储结构的特点的是()A:线性表的逻辑结构与存储结构(物理结构)一致 B:做插入或删除操作时需移动大量元素,效率不高 C:只要确定了存储线性表的起始位置,可以计算出任何一个数据元素的存储地址 D:适合做查询操作答案:线性表的逻辑结构与存储结构(物理结构)一致;做插入或删除操作时需移动大量元素,效率不高;只要确定了存储线性表的起始位置,可以计算出任何一个数据元素的存储地址;适合做查询操作4.Listsize指示顺序表当前分配的存储空间的大小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绪论单元测试
1
【判断题】(2分)
数据结构主要研究内存中数据组织和数据处理方法。
A.
错
B.
对
正确
本题总得分2分
2
【多选题】(2分)
数据结构与算法课程的学习目标是()。
A.
理解并掌握典型数据结构及七本运算的实现算法。
B.
提高计算思维能力
C.
能利用所学数据结构和算法知识解决实际问题。
D.
具备基本的算法设计与分析能力。
3
【多选题】(2分)
数据结构课程的学习重点是()
A.
掌握各种数据结构的逻辑特性
B.
掌握基本的算法分析方法。
C.
掌握各种数据结构的存储结构的设计与实现。
D.
掌握基本的算法设计方法
第一章测试
1
【多选题】(3分)
算法分析主要分析的是算法的()
A.
空间复杂性
B.
时间复杂性
C.
正确性
D.
可读性
2
【判断题】(2分)
数据结构是数据对象与对象中数据元素之间关系的集合。
A.
错
B.
对
3
【判断题】(2分)
数据元素是数据的最小单位。
A.
错
B.
对
4
【判断题】(2分)
数据的逻辑结构是指各数据元素之间的逻辑关系,是用户按使用需要而建立的。
A.
对
B.
错
5
【判断题】(3分)
算法和程序没有区别,所以在数据结构中二者是通用的。
A.
错
B.
对
6
【单选题】(3分)
数据结构中,与所使用的计算机无关的是数据的()结构
A.
存储
B.
物理与存储
C.
逻辑
D.
物理
7
【单选题】(3分)
算法分析的目的是()
A.
找出数据结构的合理性
B.
研究算法中的输入和输出的关系
C.
分析算法的效率以求改进
D.
分析算法的易懂性和文档性
8
【单选题】(3分)
设x,y,n为正整数,下列程序片段的渐进时间复杂度是()x=1;y=1;
while(x+y<=n){
if(x>y)y++;
elsex++;}
A.
O(n2)
B.
O(log2n)
C.
O(n)
D.
O((2/3)n)
9
【多选题】(3分)
在数据结构中,从逻辑上可以把数据结构分成()
A.
非线性结构
B.
动态结构
C.
线性结构
D.
静态结构
10
【多选题】(2分)
计算机算法必须具备输入、输出和()、()、()5个特性。
A.
确定性
B.
可扩充性
C.
有穷性
D.
可行性
第二章测试
1
【判断题】(2分)
链表的物理存储结构具有同链表一样的顺序。
A.
对
B.
错
2
【判断题】(2分)
顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。
A.
错
B.
对
3
【判断题】(2分)
顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
A.
错
B.
对
4
【判断题】(2分)
在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数与该元素的位置有关。
A.
对
B.
错
5
【单选题】(2分)
一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是()
A.
110
B.
120
C.
108
D.
100
6
【单选题】(2分)
链式存储结构所占存储空间()
A.
只有一部分,存储表示结点间关系的指针。