Рубрики

Алгоритмы | Разделяй и властвуй | Вопрос 4

Задача Maximum Subarray Sum — найти подмассив с максимальной суммой. Например, для массива {12, -13, -5, 25, -20, 30, 10} максимальная сумма подмассива равна 45.

Наивное решение этой проблемы состоит в том, чтобы вычислить сумму всех подмассивов, начиная с каждого элемента, и вернуть максимум из всех. Мы можем решить эту проблему, используя Divide and Conquer, что будет наихудшей временной сложностью, используя Divide and Conquer.
(A) O (n)
(B) O (nLogn)
(C) O (Logn)
(D) O (n ^ 2)

Ответ: (Б)
Объяснение: см. Http://espressocode.top/divide-and-conquer-maximum-sum-subarray/
Тест на этот вопрос

Рекомендуемые посты:

Алгоритмы | Разделяй и властвуй | Вопрос 4

0.00 (0%) 0 votes