让我试着尽我所能地解释这种情况.
可以说我有3个值
1, 2, 3
Run Code Online (Sandbox Code Playgroud)
我告诉算法将这些值拆分为x列.让我们说x = 2澄清.
该算法确定该值组最好按以下方式分成两列.
1st column 2nd column
---------------------------
1 3
2
Run Code Online (Sandbox Code Playgroud)
每列都有一个偶数(总数,而不是文字)值.
现在让我说我有以下值
7, 8, 3, 1, 4
Run Code Online (Sandbox Code Playgroud)
我告诉算法我希望将值拆分为3列.该算法现在告诉我以下是最合适的.
1st column 2nd column 3rd column
8 7 3
1 4
Run Code Online (Sandbox Code Playgroud)
注意列甚至是不安静的,但它尽可能接近.只要列表尽可能接近即可,只需稍微过一点就可以了.
有人有什么建议吗?知道这样做的好方法吗?
我会这样做: