#124Легко
Максимум массива — без цикла
Время: 1 s · Память: 256 MB
- Рекурсия
Условие
Дан массив из чисел. Найдите наибольший элемент без циклов, с помощью рекурсии.
Формат ввода
В первой строке (). Во второй — целых чисел ().
Формат вывода
Одно целое число — наибольший элемент массива.
Примеры
Ввод
5 3 9 -2 9 4
Вывод
9
Ввод
3 -5 -1 -7
Вывод
-1
Примечание
Есть два пути. По одному: , базовый случай — один элемент. Пополам: разделите массив посередине на две части, рекурсивно найдите максимум каждой и возьмите больший.
В Python глубина рекурсии ограничена примерно вызовами, поэтому при способ «по одному» даст RecursionError. При делении пополам глубина всего (или увеличьте предел через sys.setrecursionlimit).
