我正在寻找一种算法,可以将1到多个项目均匀地分配到三列中。任何一列都不能比其他列多一个项目。我在下面列出了一个示例,Col1、Col2和Col3的总和应该等于ItemCount。
编辑:此外,这些项目是字母数字,并且必须按列顺序排序。列中的最后一个项目必须小于下一列中的第一个项目。
编辑:此外,这些项目是字母数字,并且必须按列顺序排序。列中的最后一个项目必须小于下一列中的第一个项目。
Items Col1,Col2,Col3
A A
AB A,B
ABC A,B,C
ABCD AB,C,D
ABCDE AB,CD,E
ABCDEF AB,CD,EF
ABCDEFG ABC,DE,FG
ABCDEFGH ABC,DEF,GH
ABCDEFGHI ABC,DEF,GHI
ABCDEFHGIJ ABCD,EFG,HIJ
ABCDEFHGIJK ABCD,EFGH,IJK