Это выглядит как простой запрос, но Google не мой друг, потому что «раздел» получает кучу хитов в пространстве базы данных и файловой системы.
Мне нужно перечислить все разделы массива из N значенийN является постоянным) в k под-массивов.Подмассивы - это только начальный индекс и конечный индекс.Общий порядок исходного массива будет сохранен.
Например, с N = 4 и k = 2:
[ | a b c d ] (0, 4)
[ a | b c d ] (1, 3)
[ a b | c d ] (2, 2)
[ a b c | d ] (3, 1)
[ a b c d | ] (4, 0)
И с k = 3:
[ | | a b c d ] (0, 0, 4)
[ | a | b c d ] (0, 1, 3)
:
[ a | b | c d ] (1, 1, 2)
[ a | b c | d ] (1, 2, 1)
:
[ a b c d | | ] (4, 0, 0)
Я почти уверен, что это не оригинальная проблема (и нет, это не домашнее задание), но я бы хотел сделать это для каждого k <= N, и было бы здорово, если бы последние проходили (по мере роста k) воспользовался более ранними результатами.</p>
Если у вас есть ссылка, пожалуйста, поделитесь.