Вопросы к Поиску с Алисой
Для оптимизации поиска минимального элемента в многомерном массиве можно использовать, например, бинарный поиск. sprintcode.pro
Суть алгоритма: в отсортированном массиве всегда существует точка поворота, где заканчивается одна отсортированная последовательность и начинается другая. sprintcode.pro Минимальный элемент массива находится в этой точке поворота. sprintcode.pro
Принцип поиска: сравнивается средний элемент с правым. sprintcode.pro Если средний элемент больше правого, то минимум находится в правой части, если меньше — в левой (включая средний). sprintcode.pro Такой подход всегда сужает область поиска вдвое и гарантированно находит минимальный элемент. sprintcode.pro
Некоторые рекомендации по оптимизации:
Также для обработки массивов произвольной размерности можно применять рекурсию. qna.habr.com