Учитывая массив целых чисел, A 1, A 2,..., A n, включая отрицательные и положительные, и другой integer S. Теперь нам нужно найти три различных целых числа в массиве, сумма которых ближе всего к данному целому S. Если существует более одного решения, любой из них в порядке.
Вы можете предположить, что все целые числа находятся в пределах диапазона int32_t, и при вычислении суммы не произойдет арифметического переполнения. S - ничего особенного, кроме случайного числа.
Есть ли какой-либо эффективный алгоритм, кроме поиска грубой силы, для поиска трех целых чисел?