分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 651 题
A67318
递推是在给定初始条件下,已知前一项(或前几项)求后一项的过程。
2025年
判断
A67317
虽然插入排序的时间复杂度为 O(n2),但由于单元操作相对较少,因此在小数据量的排序任务中非常受欢迎。
2025年
判断
A67316
对整数数组 {4, 1, 3, 1, 5, 2} 进行冒泡排序(将最大元素放到最后),执行一轮之后是 {4, 1, 3, 1, 2, 5} 。
2025年
判断
A67315
以下C++代码只能捕获 int 类型异常。int main() {
2025年
判断
A67314
以下C++代码将 Hello 写入文件 data.txt 。ofstream file("data.txt");
2025年
判断
A67296
基于下面定义的函数,通过判断 isDivisibleBy9(n) == isDigitSumDivisibleBy9(n) 代码可验算如果 一个数能被9整除,则它的各位数字之和能被9整除。bool isDivisibleBy9(int n) {
2025年
判断
A67295
假设函数 gcd() 能正确求两个正整数的最大公约数,则下面的 findMusicalPattern(4,6) 函数返回2。void findMusicalPattern(int rhythm1, int rhythm2) {
2025年
判断
A67294
下面递归实现的斐波那契数列的时间复杂度为 O(n2)。long long fib_memo(int n, long long memo[]) {
2025年
判断
A67293
链表通过更改指针实现高效的结点插入与删除,但结点访问效率低、占用内存较多,且对缓存利用不友好。
2025年
判断
A67292
二分查找依赖数据的有序性,通过循环逐步缩减一半搜索区间来进行查找,且仅适用于数组或基于数组实现 的数据结构。
2025年
判断
A67291
线性筛关键是“每个合数只会被最小质因子筛到一次”,因此为 O(n)。
2025年
判断
A67290
快速排序和归并排序都是稳定的排序算法。
2025年
判断
A67289
下面C++代码采用分治算法求解标准 3 柱汉诺塔问题,时间复杂度为 O(n log n)。void move(vector<int> &src, vector<int> &tar) {
2025年
判断
A67288
所有递归算法都可以转换为迭代算法。
2025年
判断
A67287
贪心算法总能得到全局最优解。
2025年
判断
A67271
当基类可能被多态使用,其析构函数应该声明为虚函数。
2025年
判断
A67270
哈夫曼编码是最优前缀码,且编码结果唯一。
2025年
判断
A67269
一个含有 100个节点的完全二叉树,高度为 8 。
2025年
判断
A67268
在 C++ STL 中,栈( std::stack )的 pop 操作返回栈顶元素并移除它。
2025年
判断
A67267
循环队列通过模运算循环使用空间。
2025年
判断