дан график из точек. Нужно найти максимальное значение между любыми двумя точками (включая сами эти крайние точки).
Задача программная, поэтому к каждой точке можно добавить любую "метаинформацию", необходимую для вычислений. Т.е. данные можно подготовить, изначально добавив какую-то метаинформацию (если она нужна).
Хранить максимумы для всех комбинаций не могу, т.к. точек более миллиона, а комбинаций получится слишком много.
Т.е. на входе программы - две точки (со значениями в этих точках и метаинформацией). Мне нужно только исходя из этих данных получить максимум.
Пример:
Возьмем пару точек с порядковыми номерами {1,4}. Тут максимальное значение между ними = 4.
Возьмем пару точек с порядковыми номерами {4,5}. Тут максимальное значение между ними = 3.
Есть ли алгоритмы какие-то для этого? Можно ли вообще такое сделать?