Я пытаюсь отобразить некоторые точки данных с помощью графиков Google, но, к сожалению, для длины URL-адреса, который я могу использовать, существует ограничение в 2000 символов, что соответствует примерно 200 предел точек данных, который я могу использовать для отображения графика. У меня около 800 точек данных и растет, поэтому мне нужно сократить их до 200 для графика. Сейчас я просто вырезаю X = (800/200) -1 балла, а затем пропускаю один (и повторяю), чтобы добраться до 200.Мне нужен алгоритм сокращения массива для графика
Однако большинство точек данных расположены в начале массива, позиции на графиках расширяются несколько экспоненциально (около 1,2 экспоненты). Также наиболее важными являются самые последние (в конце массива). Поэтому мне нужен способ уменьшить массив точек таким образом, чтобы оставить большинство точек в конце массива и удалить большинство (но не всех) в начале.
Это будет использоваться каждый раз, когда будет создан граф, поэтому он должен быть детерминированным (то есть случайным образом не задействован). Если бы кто-то мог указать мне в правильном направлении, я бы очень это оценил.
Длина символов 2000 URL-адреса вызвана методом GET? Затем конвертируйте для использования POST вместо – ajreal 2010-11-26 13:24:30
@ajreal - хорошая идея, но по техническим причинам я не могу ее использовать. – manixrock 2010-11-26 16:37:42