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

分类题库

C++编程题库

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

共 651 题 判断

题目列表

共 651 题
A67166 在无向图中,所有顶点的度数之和等于边数的两倍。 2025年 图论 无向图 顶点度数 握手定理 判断 A67165 使用邻接矩阵存储一个有 V 个顶点、E 条边的图,对该图进行一次完整的BFS遍历,时间复杂度为O(V+E) 。 2025年 广度优先搜索 时间复杂度 图的存储 邻接矩阵 判断 A67164 在图像处理或游戏开发中,泛洪(flood fill)算法既可以用BFS实现,也可以用DFS实现。 2025年 深度优先搜索 广度优先搜索 泛洪算法 判断 A67163 使用链地址法处理冲突的哈希表,当所有元素都映射到同一个槽位时,查找操作的最坏时间复杂度为 O(n) , 其中 n 为元素个数。 2025年 时间复杂度 哈希表 链地址法 判断 A67162 一个包含 V 个顶点的连通无向图,其任何一棵生成树都恰好包含 V-1 条边。 2025年 图论 连通图 生成树 判断 A67145 以下C++代码中,构造函数被调用的次数是1次。class Test { 2025年 构造函数 拷贝构造 对象初始化 判断 A67144 面向对象编程中,封装是指将数据和操作数据的方法绑定在一起,并对外隐藏实现细节。 2025年 面向对象 封装 信息隐藏 判断 A67143 以下C++代码能够正确统计二叉树中叶子结点的数量。int countLeaf(TreeNode* root) { 2025年 递归 二叉树 叶子结点统计 判断 A67142 广度优先遍历二叉树可用栈来实现。 2025年 二叉树 广度优先遍历 判断 A67141 函数调用管理可用栈来管理。 2025年 函数调用 判断 A67140 在二叉排序树(BST)中,若某结点的左子树为空,则该结点一定是整棵树中的最小值结点。 2025年 中序遍历 二叉排序树 结点最值 判断 A67139 下面的函数能正确判断一棵树是不是二叉排序树(左边的数字要比当前数字小,右边的数字要比当前数字 大)。bool isBST(TreeNode* root, int minVal, int maxVal) { 2025年 递归 树遍历 二叉排序树 判断 A67138 格雷编码相邻两个编码之间必须有多位不同,以避免数据传输错误。 2025年 位运算 二进制转换 格雷编码 判断 A67137 小杨在玩一个闯关游戏,从第 1 关走到第 4 关。每一关的体力消耗如下(下标表示关卡编号): cost = [ 0, 3, 5, 2, 4 ] ,其中 cost[i] 表示到达第 i 关需要消耗的体力, cost[0]=0 表示在开始状态,体力消耗为 0。小杨每次可以从当前关卡 前进 1 步或 2 步。按照上述规则,从第 1 关到第 4 关所需消耗的最小体力为 7。 2025年 递推 动态规划 数组 判断 A67136 假定只有一个根节点的树的深度为1,则一棵有 n 个节点的完全二叉树,则树的深度为 。 2025年 完全二叉树 节点计数 树的深度 判断 A67119 数组和链表都是线性表。链表的优点是插入删除不需要移动元素,并且能随机查找。 2025年 数据结构 线性表 数组与链表 判断 A67118 假设函数 gcd() 函数能正确求两个正整数的最大公约数,则下面的 lcm(a,b) 函数能正确找到两个正整 数 a 和 b 的最小公倍数。int lcm(int a, int b) { 2025年 最大公约数 最小公倍数 函数调用 判断 A67117 在单链表中,已知指针 p 指向要删除的结点(非尾结点),想在 删除 p ,可行做法是用 p->next 覆盖 p 的值与 next ,然后删除 p->next 。 2025年 指针操作 结点删除 单链表 判断 A67116 在求解所有不大于 n 的素数时,线性筛法(欧拉筛)都应当优先于埃氏筛法使用,因为线性筛法的时间复杂度为 O(n),低于埃氏筛法的 O(n log log n)。 2025年 时间复杂度 算法选择 素数筛法 判断 A67115 二分查找仅适用于有序数据。若输入数据无序,当仅进行一次查找时,为了使用二分而排序通常不划算。 2025年 时间复杂度 二分查找 排序 判断