Подскажите алгоритм.
Есть массив чисел, по возрастанию со случайными промежутками. Сначала промежутки большие, в какой-то момент будет группа чисел с небольшим промежутком, потом снова большие промежутки.
Мне нужно найти начало и конец скопления.
На примере будет понятнее
[
1,30, 70, 200, 250, /* Это случайные */ ,
401, 403, 410, 415, 425, 426, 430, 434 /* Это скопление */,
500, 650, 700, 1000 /* Это случайные */
]
Некоторая информация 1) Скопление только одно, промежутки между цифрами в скоплении на уровне 0-10, промежутки не в скоплении могут быть любыми, грубо говоря 0-1000 2) Производительность меня пока что не интересует, потребляемая память тоже. Писаться алгоритм будет на js 3) Идеального результата не надо, я понимаю что алгоритм будет эврестический - это ОК