EXY-SC-1345
第 156 题
下面代码生成格雷编码。则横线上应填写( )。
vector<string> grayCode(int n) {
if (n == 0) return {"0"};
if (n == 1) return {"0", "1"};
vector<string> prev = grayCode(n-1);
vector<string> result;
for (string s : prev) {
result.push_back("0" + s);
}
for (___________) { // 在此处填写代码
result.push_back("1" + prev[i]);
}
return result;
}
语言:
C++
GESP真题
六级
2025.9
单选题号:
10
EXY-SC-1344
第 157 题
设有字符集 {a, b, c, d, e, f},其出现频率分别为 {5, 9, 12, 13, 16, 45}。哈夫曼算法构造最优前缀编码,以下哪一组可能是对应的哈夫曼编码?(非叶子节点左边分支记作 0,右边分支记作 1,左右互换不影响正确性)。
语言:
C++
GESP真题
六级
2025.9
单选题号:
9
EXY-SC-1343
第 158 题
完全二叉树可以用数组连续高效存储,如果节点从 $1$ 开始编号,则对有两个孩子节点的节点 $i$,( )。
语言:
C++
GESP真题
六级
2025.9
单选题号:
8
EXY-SC-1342
第 159 题
已知二叉树的中序遍历是 [D, B, E, A, F, C],先序遍历是 [A, B, D, E, C, F]。请问该二叉树的后序遍历结果是( )。
语言:
C++
GESP真题
六级
2025.9
单选题号:
7
EXY-SC-1341
第 160 题
以下函数 createTree() 构造的树是什么类型?
struct TreeNode {
int val;
TreeNode* left;
TreeNode* right;
TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};
TreeNode* createTree() {
TreeNode* root = new TreeNode(1);
root->left = new TreeNode(2);
root->right = new TreeNode(3);
root->left->left = new TreeNode(4);
root->left->right = new TreeNode(5);
return root;
}
语言:
C++
GESP真题
六级
2025.9
单选题号:
6
当前页显示 156 - 160
,共 1260 道单选题