Если таблица большая, нужна скорость, а памяти не жалко, можно составить отсортированный массив массивов, напр.
[ [1,1,1], [2,1,2], [3,1,3], ........ ,[20,10,2], [25,5,5], [30,10,3], ... ]
и искать в нем бинарным поиском. Чуть сложнее вариант, но зато без доп. массива - искать в каждой строке (или столбце) исходной таблицы бинарным поиском.
|