测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

分类题库

C++编程题库

按题型、年份与知识点筛选,快速定位练习题。

共 61 题 2025年

题目列表

共 61 题
A67233 对一个包含V个顶点、E条边的图 ,执⾏⼴度优先搜索 ,其最优时间复杂度是( )。 2025年 广度优先搜索 时间复杂度 图论 单选 A67230 下⾯C++程序的时间复杂度为( )。int primes [MAXP] , num = 0 ; 2025年 时间复杂度 素数筛法 数组与循环 单选 A67229 下列Dijkstra算法 ,假设图graph 中顶点数 v、 边数 e ,则程序的时间复杂度为( )。 2025年 时间复杂度 图论 最短路径 Dijkstra算法 单选 A67222 对n个元素的数组进⾏排序 ,最差情况的时间复杂度为O(n2) 。 2025年 时间复杂度 排序算法 算法复杂度分析 判断 A67216 Dijkstra算法的时间复杂度为o(v2) ,其中 V 为图中顶点的数量。 2025年 时间复杂度 图论 最短路 Dijkstra算法 判断 A67204 下列C++代码的时间复杂度(以 n 为自变量,忽略常数与低阶项)是( )。long long s = 0; 2025年 循环结构 时间复杂度 算法分析 单选 A67193 快速排序和归并排序的平均时间复杂度都是 O(n log n) ,但快速排序是不稳定的排序算法,归并排序是稳定 的排序算法。 2025年 归并排序 快速排序 时间复杂度 排序稳定性 判断 A67190 使用二叉堆优化的Dijkstra最短路算法,在某些特殊情况下时间复杂度不如朴素实现的 O(V2)。 2025年 最短路算法 时间复杂度 图论 二叉堆 判断 A67188 快速排序在最坏情况下的时间复杂度为 O(n log n),可以通过随机化选择基准值(pivot)的方法完全避免退化。 2025年 快速排序 时间复杂度 随机化算法 判断 A67178 下面C++程序中,函数 query 的时间复杂度是( )。 2025年 递归 时间复杂度 分治算法 单选 A67174 假设一个算法时间复杂度的递推式是 ( n为正整数),和 T(0)=1,那么这个算法的时间复杂度是( )。 2025年 时间复杂度 递推关系 算法分析 单选 A67165 使用邻接矩阵存储一个有 V 个顶点、E 条边的图,对该图进行一次完整的BFS遍历,时间复杂度为O(V+E) 。 2025年 广度优先搜索 时间复杂度 图的存储 邻接矩阵 判断 A67163 使用链地址法处理冲突的哈希表,当所有元素都映射到同一个槽位时,查找操作的最坏时间复杂度为 O(n) , 其中 n 为元素个数。 2025年 时间复杂度 哈希表 链地址法 判断 A67128 下面c++代码实现了归并排序。下述关于归并排序的说法中,不正确的是( )。 2025年 归并排序 时间复杂度 稳定性 分治算法 单选 A67127 下述C++代码实现了快速排序算法,最坏情况的时间复杂度是( )。 2025年 快速排序 时间复杂度 算法分析 单选 A67116 在求解所有不大于 n 的素数时,线性筛法(欧拉筛)都应当优先于埃氏筛法使用,因为线性筛法的时间复杂度为 O(n),低于埃氏筛法的 O(n log log n)。 2025年 时间复杂度 算法选择 素数筛法 判断 A67115 二分查找仅适用于有序数据。若输入数据无序,当仅进行一次查找时,为了使用二分而排序通常不划算。 2025年 时间复杂度 二分查找 排序 判断 A67112 以下 fib 函数计算第 n 项斐波那契数( fib(0)=0 , fib(1)=1 ),其时间复杂度为 O(n)。int fib(int n) { 2025年 递归 时间复杂度 斐波那契数列 判断 A67099 下面的函数 selectTopK() 实现从 n 个学生中选出前 k 名成绩最好的学生颁发奖学金(不需要对所有 学生完全排序,只需要找出前 k 名),则横线上应填写( )。 2025年 时间复杂度 数组遍历 选择算法 单选 A67097 给定如下C++算法,其时间复杂度为( )。 2025年 时间复杂度 算法分析 单选