分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 61 题
A67233
对一个包含V个顶点、E条边的图 ,执⾏⼴度优先搜索 ,其最优时间复杂度是( )。
2025年
单选
A67230
下⾯C++程序的时间复杂度为( )。int primes [MAXP] , num = 0 ;
2025年
单选
A67229
下列Dijkstra算法 ,假设图graph 中顶点数 v、 边数 e ,则程序的时间复杂度为( )。
2025年
单选
A67222
对n个元素的数组进⾏排序 ,最差情况的时间复杂度为O(n2) 。
2025年
判断
A67216
Dijkstra算法的时间复杂度为o(v2) ,其中 V 为图中顶点的数量。
2025年
判断
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年
单选