分治法查找数组元素的最大值和最小值

C语言中,用分治法查找数组元素的最大值和最小值。
2025-05-18 02:07:56
推荐回答(1个)
回答(1):

求最小值,稍微改一下就行了。

int max(int* a, int n) {
int t;
if (n == 0) return 0;
t=max(a, n - 1);
if (a[n - 1] > a[t]) return n - 1;
return t;
}