Как найти определенную «фигуру» в двумерном массиве?
Слишком мало входных данных:
- каков средний/максимальный размер поля;
- каков средний/максимальный размер искомого элемента;
- что является инвариантным между событиями поиска: поле, искомый элемент или ни то и ни другое.
В зависимости от ответов, возможно, Вашу задачу проще всего решить полным перебором, возможно, достаточно сделать пред.вычисления (кэш), а, возможно, нужны мощные оптимизированные алгоритмы, в т.ч. с эвристиками. Пока нет уточнения по входным данным, предметно отвечать очень тяжело.
Каскады Хаара к вашим услугам.