Изменения

Перейти к: навигация, поиск

Поиск элемента в матрице

1015 байт добавлено, 18:14, 13 мая 2015
Новая страница: «{{Задача |definition = Дана матрица, в которой отсортированы все столбцы и строки. Требуется на...»
{{Задача
|definition = Дана матрица, в которой отсортированы все столбцы и строки. Требуется найти заданный элемент <tex>x</tex>.}}

== Варианты решения ==
=== Наивное решение ===
==== Описание алгоритма ====

Нам известно:

* Если первый элемент столбца больше <tex>x</tex>, то <tex>x</tex> находится в колонке слева.
* Если последний элемент столбца меньше <tex>x</tex>, то <tex>x</tex> находится в колонке справа.
* Если первый элемент строки больше <tex>x</tex>, то <tex>x</tex> находится в строке, расположенной выше.
* Если последний элемент строки меньше <tex>x</tex>, то <tex>x</tex> находится в строке, расположенной ниже.

Навигация