Есть ли у кого-нибудь хороший алгоритм взятия упорядоченного списка целых чисел, т.е.
[1, 3, 6, 7, 8, 10, 11, 13, 14, 17, 19, 23, 25, 27, 28]
в заданное количество упорядоченных подсписков одинакового размера, то есть для 4 это будет:
[1, 3, 6] [7, 8, 10, 11] [13, 14, 17, 19] [23, 25, 27, 28]
Требование состоит в том, чтобы каждый из подсписков был упорядочен и как можно большего размера.