Добрый день!
Требуется совет по выбору системы хранения данных. Усходные данные: потенциально неограниченный массив числовых данных, например:
ID VALUE
1 10.01
2 11.13
3 9.78
4 10.00
5 9.99
6 12.45
... ...
Требуется выбрать хранилище, которое позволяло бы выбирать данные по условиям их взаимных отношений, например, выбрать значения
Xi, которые являются локальными максимами:
где
Xi+1 < Xi > Xi-1.
Подобное условие самое простое, возможны и более сложные, но общее у них одно: требуется сравнивать текущее значение, с любым другим, в порядке увеличения индекса (или уменьшения). Т. е., например, есть некоторое значение
Xi, требуется найти ближайшее по значению индекса значение
Yj, такое что
Yj > Xi, и
j > i.