Сумма максимальных и минимальных значений для всех подмассивов

Мы хотим узнать сумму максимальных и минимальных значений для всех подмассивов в массиве.
Например:
Вход: [1,2]
Выход: 1 (3 подмассива с [1,2], имеющим 1 как разность = 1)

Объяснение вывода:
Подмассивы: [1] [1,2] [2]
Разница: 0, 1, 0
Итак, ответ: 1

Наивное решение проблемы имеет временную сложность O(n^2).
Есть ли какое-нибудь решение в O(n) или, возможно, меньшее, чем наивное.

0 ответов

Другие вопросы по тегам