Я пытаюсь найти местоположения в массиве, где значения монотонно возрастают, так что общее изменение значения больше, чем k. Ie для k = 5
и data = [1, 4, 5, 7, 10, 9, 6, 14, 3, 4]
Я хотел бы вернуть:Найти, где значения массива монотонно возрастают над некоторым значением
[4, 7]
В общем массиве будет поплавки.
Изменить, чтобы уточнить: В примере значения данных монотонно возрастают более чем на 5 через два интервала. Первый из элементов от 0 до 4 (где значения данных увеличиваются на 9), второй - от элемента 6 до 7 (где значения данных увеличиваются на 8). Таким образом, я хочу сообщить о конце каждого допустимого интервала.
Я хочу избежать петель и сделать это эффективным. При необходимости диапазон последовательных значений для проверки может быть ограничен.
Что логика [4,7]? Не могли бы вы объяснить это более ясным образом? – martianwars
Сделано редактирование в разделе уточнения, чтобы дать немного больше деталей. Надеюсь, что они согласуются с идеей проблемы. – Divakar