第1章 绪论

第1章单元测验

1、单选题:
算法的时间复杂度与( )有关。‌‌‏‌
选项:
A: 问题规模
B: 计算机硬件的运行速度
C: 源程序的长度 
D: 编译后执行程序的质量
答案: 【 问题规模

2、单选题:
以下关于数据结构的说法正确的是(  )。‏
选项:
A: 数据结构的逻辑结构独立于其存储结构
B: 数据结构的存储结构独立于该数据结构的逻辑结构
C: 数据结构的逻辑结构唯一地决定了该数据结构的存储结构
D: 数据结构仅由其逻辑结构和存储结构决定
答案: 【 数据结构的逻辑结构独立于其存储结构

3、单选题:
某算法的时间复杂度是O(n^2),表明该算法( )。‏‍‏
选项:
A: 问题规模是n^2 
B: 问题规模与n^2成正比
C: 执行时间等于n^2   
D: 执行时间与n^2成正比
答案: 【 执行时间与n^2成正比

4、判断题:
数据结构是指相互之间存在一种或多种关系的数据元素的全体。‏‏‏
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
从逻辑关系上讲,数据结构主要分为两大类:线性结构和非线性结构。‏
选项:
A: 正确
B: 错误
答案: 【 正确

6、填空题:
求下列算法时间复杂度:​ int sum1( int n )​{​    int p = 1, s = 0;​    for ( int i = 1; i <= n; i++ ) {​        p *= i;​        s += p;​    }​    return s;​}​​​
答案: 【 O(n)

7、填空题:
计算下列算法时间复杂度:‎int sum2( int n )‎{‎    int s = 0;‎    for ( int i = 1; i <= n; i++ ) {‎ &nb

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注