#GESP1035. [GESP202406七级] 客观题
一.单选题(每题2分,共30分)
-
下列C++代码的输出结果是
-
对于如下图的二叉树,说法正确的是 ( )。
- 已知两个序列
s1= {1,3,4,5,6,7,7,8,1}
、s2= {3,5,7,4,8,2,9,5,1}
,则它们的最长公共子序列是
- 关于序列
{2,7,1,5,6,4,3,8,9}
,以下说法错误的是
- 关于图的深度优先搜索和广度优先搜索,下列说法错误的是
- 对于如下二叉树,下面访问顺序说法错误的是( )。
下面有关说法,错误的是
- 以下哪个方案不能合理解决或缓解哈希表冲突( )。
- 在C++中,关于运算符&,下面说法正确的是
- 下面关于图的说法正确的是
- 图的存储和遍历算法,下面说法错误的是
-
如下图所示的邻接表结构,表示的是下列哪个选项中的图?。
- 如下图所示的邻接矩阵(
inf
表示无穷大),表示的是下列哪个选项中的图?
- 下面程序的输出为
- 下面
count_triple
函数的时间复杂度为
-
下列选项中,哪个可能是下图的深度优先遍历序列
二.判断题(每题2分,共20分)
- C++语⾔中, 表达式
6 & 5
的结果类型为int
、 值为1
- 冒泡排序是稳定的排序算法。
-
唯⼀分解定理(算术基本定理) 指出, 每个⼤于1的自然数都可以唯⼀地分解成若⼲个素数的乘积。 因此,我们可以很容易的对给定的自然数
n
进⾏质因数分解, 时间复杂度仅为O(log(n))。
- C++语⾔中, 可以为同⼀个类定义多个构造函数。
-
使⽤
math.h
或cmath
头⽂件中的对数函数, 表达式log(128)
的结果类型为double
、 值约为7.0
。
-
⼀颗 N 层的⼆叉树, ⾄少有个节点。
- 非连通图不能使⽤⼴度优先搜索算法进⾏遍历。
-
现使⽤有
N
个表项的哈希表, 从M
个元素中进⾏查找。 该哈希表为解决哈希函数冲突, 为每个表项处建⽴单 链表存储冲突元素。 其查找操作的最坏情况时间复杂度为O(M)
。
- 动态规划有递推实现和递归实现, 对于很多问题, 通过记录⼦问题的解, 两种实现的时间复杂度是相同的。
- 泛洪算法的递归⽅法容易造成溢出, 因此⼤的⼆维地图算法中, ⼀般不⽤递归⽅法。