| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 大学慕课数据结构——华中科技大学 -> 正文阅读 |
|
[数据结构与算法]大学慕课数据结构——华中科技大学 |
第一章绪论单元测试一、单选(2分) 1、?___C__ 是数据的最小单位。
2、?以下说法不正确的是 ___B___。
3、?数据结构是指 __C____ 的集合以及它们之间的关系。
4、?计算机所处理的数据一般具备某种内在联系,这是指 ___B___。
5、?在数据结构中,与所使用的计算机无关的是数据的 ___A___ 结构。
6、?数据的逻辑结构可以分为 ___B___ 两类。
7、?数据的逻辑结构是指 __D__ 关系的整体。
8、?以下是数据结构中 __C____ 属非线性结构。
9、以下属于逻辑结构是 ___B___。
10、?以下不属于存储结构是 __B____。
11、?在计算机中存储数据时,通常不仅要存储各数据元素的值,而且还有存储 __D____。
12、?数据结构在计算机内存中的表示是指 ___B___。
13、?在数据的存储中,一个节点通常存储一个 __A____。
14、?在决定选取任何类型的存储结构时,一般不多考虑 __A____。
15、?数据在计算机的存储器中表示时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称之为 ___C___。
16、?数据采用链式存储结构时,要求 ___D___。
17、?数据的运算 __A____。
18、?____D___ 不是算法的基本特性。
19、?计算机中算法指的是解决某一问题的有限运算序列,它必须具备输入、输出、__C_____。
20、?一个算法具有 ____A____? 等设计目标。
21、?以下关于算法的说法正确的是 ____
B
________。
22、算法的时间复杂度与 ____
B
___ 有关。
23、算法分析的主要任务之一是分析 __
A
_____。
24、
?算法的时间复杂度为O(n2),表明该算法的 ___
D
____。
25、?算法分析的目的是 __
C
_____。
26、?以下函数中时间复杂度最小的是 __
C
_____。
27、?以下函数中时间复杂度最小的是 __
A
_____。
28、以下说法中错误的是 ?__
B
_____。
?
(1)原地工作算法的含义是指不需要任何额外的辅助空间 (2)在相同的问题规模下n下,时间复杂度为O(nlog2n)的算法在执行时间上总是优于时间复杂度为O()的算法? (3)时间复杂度通常是指最坏情况下,估计算法执行时间的一个上限 (4)一个算法的时间复杂度与实现算法的语言无关
29、?以下数据结构中哪一个是非线性结构?
B
30、下面程序的时间复杂为 ___
C_
___。
?
?for(i=1,s=0; i<=n; i++) {t=1;for(j=1;j<=i;j++) t=t*j;s=s+t;}
31、?一个算法的时间复杂度为(
+
log2n+14n)/n^2
,其数量级表示为 ?__
D
_____。
?
32、
?取算法的时间复杂度为O(n^3),当n=5时执行时间为50s,当n=15时,执行时间为____
C
___。
33、
下面程序的时间复杂度为 __
D
_____。
?
void fun( int n) { int i=1; while (i<=n) i=i*2}
34、?下面程序的时间复杂度为 __
C
_____。
?
?void fun( int n) { int i=1; while (i<=n) i=i*3}
35、?下面程序的时间复杂度为 __
C
_____。
?
?void fun( int n) { int i=1, k=100; while (i<=n) {k++; ?i+=2;} }
?
二、判断
?36、数据元素是数据的最小单位。× 37、数据对象就是一组任意数据元素的集合。×
?
38、
?任何数据结构都具备3个基本运算:插入、删除、和查找。
×
39、
?数据的逻辑结构与数据元素在计算机中如何存储有关。
×
?
40、
?如果数据元素值发生改变,则数据的逻辑结构也随之改变。
×
?
41、逻辑结构相同的数据,可以采用多种不同的存储方法。√ ?、42?逻辑结构不相同的数据,必须采用多种不同的存储方法。× 43、?逻辑结构相同的数据,在设计存储结构时,它们的节点类型也一定相同。× 44、数据的逻辑结构时指数据的各数据项之间的逻辑关系。× ?45、?算法的优劣与算法描述语言无关,但与所用的计算机有关。× 46、?算法可以用不同的语言描述,如果用C或PASCAL语言等高级语言来描述,则算法实际上就是程序了。× ?47、?程序一定是算法。× ?48、?算法最终必须由计算机程序实现.× 49、算法的可行性是指指令不能有二义性。× 50、健壮的算法不会因非法输入数据而出现莫名其妙的状态。√ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:55:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |