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

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A67281 循环队列常用于实现数据缓冲。假设一个循环队列容量为 5 (即最多存放 4 个元素,留一个位置区分空与 满),依次进行操作:入队数据1,2,3,出队1个数据,再入队数据4和5,此时队首到队尾的元素顺序是( )。 2025年 数据结构 队列操作 循环队列 -- -- A67280 以下函数 createTree() 构造的树是什么类型?struct TreeNode { 2025年 二叉树 树结构 指针与动态内存 -- -- A67279 已知二叉树的 中序遍历 是 [D, B, E, A, F, C],先序遍历 是 [A, B, D, E, C, F]。请问该二叉树的后序遍历结果 是( )。 2025年 先序遍历 中序遍历 二叉树遍历 后序遍历 -- -- A67278 设有字符集 {a, b, c, d, e, f} ,其出现频率分别为 {5, 9, 12, 13, 16, 45} 。哈夫曼算法构造最优 前缀编码,以下哪一组可能是对应的哈夫曼编码?(非叶子节点左边分支记作 0,右边分支记作 1,左右互换不影响 正确性)。 2025年 贪心算法 哈夫曼树 前缀编码 -- -- 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年 时间复杂度 查找操作 二叉排序树 树高 -- -- A1810 小明同学的仓鼠 模拟 普及- -- A67263 下面C++代码实现了动态规划版本的斐波那契数列计算,其时间复杂度是 O(2n)。int fib_dp(int n) { 2025年 动态规划 时间复杂度 斐波那契数列 -- --