Используя подход «разделяй и властвуй», если мы многократно делим массив на две половины, пока они не уменьшатся до размера двух, после чего мы можем за время O (1) вернуть минимум из двух. Расширяя подход, чтобы объединить два подмассива A и B с их минимумом «a» и «b» соответственно, мы можем напрямую вернуть их минимум за время O (1), сделав шаг слияния операцией с постоянным временем.
По сути, это означает, что существует logN уровней, а сложность этапа слияния составляет O (1). Значит ли это, что сложность поиска минимального значения в несортированном массиве составляет O(logN) с использованием этого алгоритма?
Кроме того, обратитесь к этому обсуждению.
Поиск минимума в несортированном массиве за логарифмическое время а>