EXY-SC-1215
第 286 题
小杨编写了一个如下的高精度乘法函数,则横线上应填写的代码为( )。
vector<int> multiply(vector<int>& a, vector<int>& b) {
int m = a.size(), n = b.size();
vector<int> c(m + n, 0);
// 逐位相乘,逆序存储
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
c[i + j] += a[i] * b[j];
}
}
// 处理进位
int carry = 0;
for (int k = 0; k < c.size(); ++k) {
_________________________ // 在此处填入代码
c[k] = temp % 10;
carry = temp / 10;
}
while (c.size() > 1 && c.back() == 0)
c.pop_back();
return c;
}
语言:
C++
GESP真题
五级
2025.3
单选题号:
15
EXY-SC-1214
第 287 题
函数
int findMax(int arr[], int low, int high) 计算数组中最大元素,其中数组 arr 从索引 low 到 high,( )正确实现了分治逻辑。
语言:
C++
GESP真题
五级
2025.3
单选题号:
14
EXY-SC-1213
第 288 题
贪心算法的核心特征是( )。
语言:
C++
GESP真题
五级
2025.3
单选题号:
13
EXY-SC-1212
第 289 题
下面代码实现了二分查找算法,在数组
arr 找到目标元素 target 的位置,则横线上能填写的最佳代码是( )。int binarySearch(int arr[], int left, int right, int target) {
while (left <= right) {
_________________________ // 在此处填入代码
if (arr[mid] == target)
return mid;
else if (arr[mid] < target)
left = mid + 1;
else
right = mid - 1;
}
return -1;
}
语言:
C++
GESP真题
五级
2025.3
单选题号:
12
EXY-SC-1211
第 290 题
若用二分法在 $[1, 100]$ 内猜数,最多需要猜( )次。
语言:
C++
GESP真题
五级
2025.3
单选题号:
11
当前页显示 286 - 290
,共 1260 道单选题