Как найти самую большую пару в массиве положительных чисел размера n, но с целыми числами, по крайней мере, на расстоянии k? (. Например, если первый элемент является [I], то второй элемент должен быть [я + к] (или более))Найти большую парную сумму в массиве целых чисел
Я попытался это:
int max_sum = 0;
int sum;
for (int i = 0 ; i < n; i++) {
for(int j = i + k; j < n; j++) {
sum = arr_sums[i] + arr_sums[j];
if (sum > max_sum) {
max_sum = sum;
}
}
}
но это слишком медленный для больших массивов.
Является ли массив отсортированным? – frodo
'int max_sum;' -> 'int max_sum = INT_MIN;' потому что вы используете * неинициализированную переменную *. –
@frodo Нет, это не – Mitsos101