У меня есть 3 проблемы, которые более или менее похожи.Возможность повторного использования и расширяемость в OOPL
Учитывая целочисленный массив, я хочу, чтобы найти самый длинный непрерывный подмассив, так что подмассив в порядке возрастания номеров.
Учитывая целочисленный массив, я хочу найти самый длинный непрерывный подмассив, такой, что подрамник имеет одинаковые числа.
Учитывая массив символов, я хочу найти самый длинный непрерывный подмассив, такой, что подрамник имеет одинаковые символы.
Я хочу полностью использовать концепции повторного использования и расширяемости в oops. Я реализовал некоторый код с использованием шаблонов. Я попробовал и сделал шаблон класса для проблем 2 и 3, так как они оба можно просто сравнить значение ascii числа или символа. Но я не уверен, как интегрировать код для проблемы 1? Я просто хочу знать, как решать такие проблемы с точки зрения повторного использования и расширяемости с использованием наследования.