已知二叉树的 中序遍历 是 [D, B, E, A, F, C],先序遍历 是 [A, B, D, E, C, F]。请问该二叉树的后序遍历结果是( )。2025.9-6
下面代码生成格雷编码,则横线上应填写( )。

下面代码中 v1 和 v2 调用了相同接口 move() ,但输出结果不同,这体现了面向对象编程的( )特性

完全二叉树可以用数组连续高效存储,如果节点从 1 开始编号,则对有两个孩子节点的节点 i ,( )。
假设变量 veh 是类 Car 的一个实例,我们可以调用 veh.move() ,是因为面向对象编程有( )性质

令 是树的节点数目,下列代码实现了树的广度优先遍历,其时间复杂度是( )

以下函数 createTree() 构造的树是什么类型?2025.9-6

下列关于类的说法,错误的是( )。
在二叉排序树(Binary Search Tree, BST)中查找元素 50 ,从根节点开始:若根值为 60 ,则下一步应去搜索:
删除二叉排序树中的节点时,如果节点有两个孩子,则横线处应填入( ),其中 findMax 和 findMin 分别为寻找树的最大值和最小值的函数

请将下列树的深度优先遍历代码补充完整,横线处应填入( )。

给定 个物品和一个最大承重为 W的背包,每个物品有一个重量 wt[i]和价值 val[i],每个物品只能选择放或不放。目标是选择若干个物品放入背包,使得总价值最大,且总重量不超过W,则横线上应填写( )。

设有字符集 {a, b, c, d, e, f} ,其出现频率分别为 {5, 9, 12, 13, 16, 45} 。哈夫曼算法构造最优前缀编码,以下哪一组可能是对应的哈夫曼编码?(非叶子节点左边分支记作 0,右边分支记作 1,左右互换不影响正确性)
栈的操作特点是( )
循环队列常用于实现数据缓冲。假设一个循环队列容量为 5 (即最多存放 4 个元素,留一个位置区分空与满),依次进行操作:入队数据1,2,3,出队1个数据,再入队数据4和5,此时队首到队尾的元素顺序是( )。
下面代码实现了动态规划版本的斐波那契数列计算,其时间复杂度是 。

一个含有 100个节点的完全二叉树,高度为 。
当基类可能被多态使用,其析构函数应该声明为虚函数
一棵有 n个节点的二叉树一定有n-1条边。
循环队列通过模运算循环使用空间
哈夫曼编码是最优前缀码,且编码结果唯一
以下代码实现了二叉树的中序遍历。输入以下二叉树,中序遍历结果是 4 2 5 1 3 6 。


有一排香蕉,每个香蕉有不同的甜度值。小猴子想吃香蕉,但不能吃相邻的香蕉。以下代码能找到小猴子吃到最甜的香蕉组合


在 C++ STL 中,栈( std::stack )的 pop 操作返回栈顶元素并移除它
下面代码实现的二叉排序树的查找操作时间复杂度是 O(h),其中 为树高

划分字符串


货物运输


