分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 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年
判断
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年
单选
A67258
已知 a 为 int 类型变量 , p 为 int * 类型变量 ,下列表达式不符合语法的是( )。
2025年
单选