Поиск элемента в матрице
Версия от 18:14, 13 мая 2015; Lapenok.aleksej (обсуждение | вклад) (Новая страница: «{{Задача |definition = Дана матрица, в которой отсортированы все столбцы и строки. Требуется на...»)
Задача: |
Дана матрица, в которой отсортированы все столбцы и строки. Требуется найти заданный элемент | .
Варианты решения
Наивное решение
Описание алгоритма
Нам известно:
- Если первый элемент столбца больше , то находится в колонке слева.
- Если последний элемент столбца меньше , то находится в колонке справа.
- Если первый элемент строки больше , то находится в строке, расположенной выше.
- Если последний элемент строки меньше , то находится в строке, расположенной ниже.