#5361. 第1节 程序基本常识
第1节 程序基本常识
一、单项选择题(共7题,每题5分,共计35分;每题有且仅有一个正确选项)
1.在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指()。{{ select(1) }}
- 程序运行时理论上所占的内存空间
- 程序运行时理论上所占的数组空间
- 程序运行时理论上所占的硬盘空间
- 程序源文件理论上所占的硬盘空间
2.斐波那契数列的定义如下:
,, (n>=3)
如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。
{{ select(2) }}
- O(1)
- O(n)
- O(n2)
- O(Fn)
3.T(n)表示某个算法输入规模为n时的运算次数。如果T(1)为常数,且有递归式,那么T(n) = ()。{{ select(3) }}
- Θ
- Θ
- Θ
- Θ
4.设某算法的计算时间表示为递推关系式T(n) = T(n - 1) + n(n为正整数)及T(0) = 1,则该算法的时间复杂度为()。{{ select(4) }}
- O
- O
- O
- O
5.假设某算法的计算时间表示为递推关系式,
则算法的时间复杂度为()。{{ select(5) }}
- O
- O
- O
- O
6.若某算法的计算时间表示为递推关系式: 则该算法的时间复杂度为( )。
{{ select(6) }}
- O
- O
- O
- O
7.如果对于所有规模为n的输入,一个算法均恰好进行()次运算,我们可以说该算法的时间复杂度为O(2n)。 {{ select(7) }}