第20753题 单选
以下哪个代码片段正确实现了分治逻辑计算int arr[]从索引low到high的最大元素的int findMax函数?
A
if (low == high)
    return arr[low];
int mid = (low + high) / 2;
return arr[mid]
B
if (low >= high)
    return arr[low];
int mid = (low + high) / 2;
int leftMax = findMax(arr, low, mid - 1);
int rightMax = findMax(arr, mid, high);
return leftMax + rightMax;
C
if (low > high)
    return 0;
int mid = low + (high - low) / 2;
int leftMax = findMax(arr, low, mid);
int rightMax = findMax(arr, mid + 1, high);
return leftMax * rightMax;
D
if (low == high)
    return arr[low];
int mid = low + (high - low) / 2;
int leftMax = findMax(arr, low, mid);
int rightMax = findMax(arr, mid + 1, high);
return (leftMax > rightMax)? leftMax : rightMax;
提交0次 正确率0.00%
答案解析