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

分类题库

C++编程题库

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

共 714 题 2025年

题目列表

共 714 题
A67277 下面C++代码生成格雷编码,则横线上应填写( )。vector<string> grayCode(int n) { 2025年 递归 字符串处理 格雷编码 逆向遍历 单选 A67276 请将下列树的深度优先遍历C++代码补充完整,横线处应填入( )。struct TreeNode { 2025年 二叉树 深度优先遍历 单选 A67275 令 n 是树的节点数目,下列C++代码实现了树的广度优先遍历,其时间复杂度是( )。void bfs(TreeNode* root) { 2025年 队列 时间复杂度 广度优先遍历 单选 A67274 在二叉排序树(Binary Search Tree, BST)中查找元素 50 ,从根节点开始:若根值为 60 ,则下一步应去 搜索: 2025年 二叉排序树 查找路径 比较判断 单选 A67273 删除二叉排序树中的节点时,如果节点有两个孩子,则横线处应填入( ),其中 findMax 和 findMin 分 别为寻找树的最大值和最小值的函数。struct TreeNode { 2025年 递归 二叉排序树 节点删除 单选 A67272 给定 n个物品和一个最大承重为 W的背包,每个物品有一个重量 wt[i]和 val[i]价值 ,每个物品只能选择放或 不放。目标是选择若干个物品放入背包,使得总价值最大,且总重量不超过 W,则横线上应填写( )。int knapsack(int W, vector<int>& wt, vector<int>& val, int n) { 2025年 动态规划 状态转移 背包 一维数组优化 单选 A67271 当基类可能被多态使用,其析构函数应该声明为虚函数。 2025年 面向对象 多态 虚析构函数 判断 A67270 哈夫曼编码是最优前缀码,且编码结果唯一。 2025年 贪心算法 哈夫曼编码 前缀码 判断 A67269 一个含有 100个节点的完全二叉树,高度为 8 。 2025年 完全二叉树 树的高度 节点计数 判断 A67268 在 C++ STL 中,栈( std::stack )的 pop 操作返回栈顶元素并移除它。 2025年 数据结构 STL容器 判断 A67267 循环队列通过模运算循环使用空间。 2025年 模运算 循环队列 判断 A67266 一棵有 n个节点的二叉树一定有 n-1 条边。 2025年 二叉树 树的性质 节点与边 判断 A67265 以下C++代码实现了二叉树的中序遍历。输入以下二叉树,中序遍历结果是 4 2 5 1 3 6 。// 1 2025年 二叉树 迭代 中序遍历 判断 A67264 下面代码实现的二叉排序树的查找操作时间复杂度是 O(h),其中 h 为树高。TreeNode* searchBST(TreeNode* root, int val) { 2025年 时间复杂度 查找操作 二叉排序树 树高 判断 A67263 下面C++代码实现了动态规划版本的斐波那契数列计算,其时间复杂度是 O(2n)。int fib_dp(int n) { 2025年 动态规划 时间复杂度 斐波那契数列 判断 A67262 有一排香蕉,每个香蕉有不同的甜度值。小猴子想吃香蕉,但不能吃相邻的香蕉。以下C++代码能找到小猴子 吃到最甜的香蕉组合。// bananas:香蕉的甜度 2025年 动态规划 数组遍历 状态转移 路径回溯 判断 A67261 划分字符串 2025年 字符串 动态规划 状态转移 子串划分 编程题 A67260 货物运输 2025年 深度优先搜索 图论 树结构 最短路径 编程题 A67259 已知⼩写字母 b 的ASCII码为98 ,下列C++代码的输出结果是( )。#include <iostream> 2025年 ASCII码 类型转换 字符运算 单选 A67258 已知 a 为 int 类型变量 , p 为 int * 类型变量 ,下列表达式不符合语法的是( )。 2025年 变量类型 运算符优先级 指针与取地址 单选