下列 代码的输出结果是( )。

6
下列 代码的输出结果是( )。

6
使用 或 中的数学库函数,下列说法中正确的是( )。
pow(2, 3)
int
有
个字符,出现次数分别为
、、、。构造哈夫曼树后,出现次数为


的字符的哈夫曼编码长度为 ( )。
从
个点连接成的网格的左上角走到右下角,每次只能向右或向下移动,不同的路径共有( )条。
在含有
个结点的二叉排序树中查找一个元素,平均时间复杂度和最坏时间复杂度分别为( )。
有
堆石子,数量分别为
、、、。每次可以合并相邻两堆,合并代价为两堆石子数之和。将所有石子合 并成一堆的最小总代价为( )。
在无权图中,使用 从起点开始遍历,并在访问由结点 扩展的相邻结点 时记录
dist[u] + 1
dist
0
dist[v] ,且起点的 为 ,则最终 表示的是( )。
v
在二维网格上实现泛洪填充时,为了防止递归层数过深,最适合的非递归实现方式是( )。
关于哈希表,下列说法正确的是( )。
下列 代码的输出结果是( )。

3
用动态规划求两个序列 和 的最长公共子序列长度,若 表示 前 个元素与 前 个 LCS 元素的 长度。当


时,正确的状态转移是( )。 dp[i][j] = dp[i - 1][j - 1] + 1
下列代码是一维数组优化 背包的核心片段,执行后 的输出结果是( )。

0
若要求排序后相等元素的相对顺序保持不变,下列排序算法中最不适宜使用的是( )。
下列代码片段的时间复杂度为( )。 long long s = 0 ; 1 for ( int i = 1 ; i <= n ; i ++ ) 2 for ( int j = 1 ; j <= n ; j += i ) 3 s += i + j ; 4
已知 ,则表达式 的值是( )。
5
使用 或 中的函数,表达式 的结果值为 ,且类型为 。
采用开放定址法处理冲突的哈希表中,删除一个元素后可以直接将该位置置空,不会影响后续查找。
在哈夫曼树中,出现次数更多的叶子结点,其深度总是更小。
在一个有向图中,所有顶点的入度之和总是等于所有顶点的出度之和。
广度优先搜索通常借助队列实现,深度优先搜索通常借助栈或递归实现。
快速排序的平均时间复杂度为
,最坏时间复杂度也为
。 7
为解决 背包问题,使用一维数组优化时,内层容量循环应从大到小枚举。
使用邻接表存储图时,遍历某个顶点的所有邻边所需时间与图中顶点数成正比。
在按层序从 开始对结点编号的完全二叉树中,编号为 ( )的结点的父结点编号为 。
int arr[10];
arr
&arr[0]
在定义了数组 后,表达式 和表达式 总是等价的。 分,共 分) 3 25 50 1
必经之路
以下为官方试卷题面(与 PDF 一致)



括号序列
以下为官方试卷题面(与 PDF 一致)



可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
Ctrl / ⌘ + ZCtrl / ⌘ + YCtrl / ⌘ + FCtrl / ⌘ + ACtrl / ⌘ + CCtrl / ⌘ + XCtrl / ⌘ + V工具栏排版按钮编辑时自动保存到本机历史
提交记录AI
作答助手确定要清空代码吗?
确定退出考试模式吗?当前作答进度会暂存在本机会话中,下次可继续。
正在处理答卷,请稍候…