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

分类题库

C++编程题库

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

共 94 题

题目列表

共 94 题
A72039 满二叉树 深度优先搜索 递归 二叉树 树形结构 编程题 A72003 完全二叉树 递归 完全二叉树 二叉树遍历 编程题 A71990 农场道路 模拟 递归 数学建模 编程题 A71940 分解因数 深度优先搜索 递归 因数分解 剪枝 编程题 A71938 递归练习2 递归 分治 函数调用 编程题 A71918 双色Hanoi塔问题 递归 构造方案 汉诺塔 分治算法 编程题 A67949 执行 climb(6) 的返回值为( )。1 int climb(int n){ 2026年 递推 递归 循环结构 单选 A67930 对如下代码实现的欧几里得算法(辗转相除法),执行 gcd(48, 18) 得到的调用序列为( )。1 int gcd(int a, int b) { 2026年 递归 函数调用 欧几里得算法 单选 A67923 下面代码用分治求“最大连续子段和”,其时间复杂度为( )。1 int solve(vector<int>& a, int l, int r){ 2026年 递归 分治算法 时间复杂度分析 最大连续子段和 单选 A67921 有n位同学的成绩已经从小到大排好序,现在对它执行下面这段以第一个元素为 pivot 的快速排序,请 问此次排序的时间复杂度是( )。1 void quicksort(vector<int>& a, int l, int r) { 2026年 递归 分治 快速排序 时间复杂度 单选 A67891 设二叉树共有n个结点,函数 preorderTraversal 以下代码的时间复杂度为O(n),空间复杂度为O(n)。1 struct TreeNode { 2026年 递归 时间复杂度 空间复杂度 二叉树遍历 判断 A67887 完全二叉树 2026年 递归 二叉树 树形结构 完全二叉树判定 编程题 A67782 以下递归函数用于计算n的阶乘,横线处应填入的代码?( )int fact(int n){ 2026年 递归 阶乘 函数返回值 单选 A67773 递归函数必须有明确的终止条件,否则会出现无限递归,导致栈溢出。( ) 2026年 递归 栈溢出 终止条件 判断 A67628 用以下辗转相除法(欧几里得算法)求gcd(84, 60)的步骤中,第二步计算的数是( )。1 int gcd(int a, int b) { 2025年 递归 取模运算 函数调用 辗转相除法 单选 A67626 对下面两个函数,说法错误的是( )。1 int factorialA(int n) { 2025年 递归 循环结构 函数返回值 单选 A67622 函数int findMax(int arr[],int low,int high)计算数组中最大元素,其中数组arr从索引low到high,( )正确实现了分治逻辑。 2025年 递归 数组遍历 分治算法 单选 A67615 以下代码实现了树的哪种遍历方式?1 void traverse(TreeNode* root) { 2025年 递归 二叉树遍历 前序遍历 单选 A67613 以下代码实现了二叉排序树的哪种操作?1 TreeNode* op(TreeNode* root, int val) { 2025年 递归 插入操作 二叉排序树 单选 A67607 以下代码用于生成n位格雷编码。横线上应填写( )。1 vector<string> generateGrayCode(int n) { 2025年 递归 字符串操作 格雷编码 单选