У меня есть популяция из 50 упорядоченных целых чисел (1,2,3, .., 50), и я ищу общий способ нарезать его "n" способами ("n" - это число точек отсечки в диапазоне от 1до 25), который поддерживает порядок элементов.
Например, для n = 1 (одна точка отсечки) существует 49 возможных вариантов группировки ([1,2-49], [1-2,3-50], [1-3,4-50], ...).Для n = 2 (две точки отсечения) альтернативы группировки выглядят следующим образом: [1,2,3-50], [1,2-3,4-50], ...
Не могли бы вы порекомендоватькакой-нибудь универсальный алгоритм для эффективного выполнения этой задачи?
Спасибо, Крис
Спасибо всем за ваши отзывы.Я просмотрел все ваши комментарии и работаю над общим решением, которое будет возвращать все комбинации (например, [1,2,3-50], [1,2-3,4-50], ...) для всех чиселточек отсечки.
Еще раз спасибо, Крис