字符串(1,2,5,7,8) (有序)如何分成动态对称的2组
c# 关联规则 字符串(1,2,5,7,8) (有序)如何分成对称的2组
string strinput="1,2,5,7,8"; (频繁集动态增长,有可能是3个数字 ,4 个 5个 6 个 7 个等)
比如:1 --> (2,5,7,8)
2-->(2,1,5,7,8)
5 ---〉(1,2,7,8)
7---〉(1,2,5,8)
8--->(1,2,5,7)
(1,2)--->(5,7,8)
(1,5)---->(2,7,8)
(1,7)----->(2,5,8)
(1,8)----->(2,5,7)
(2,5)------->(1,7,8)
(2,7)________>(1,5,8)
(2,8)-------->(1,5,7)
(5,7)-->
(5,8)---->
(7,8)----->
(1,2,5)-------->
(1,2,7)-------->
。。。。。。。最多到5-1=4项为止
说明: 1 strinput 里面的元素都不重复的
2
8--->(1,2,5,7)
(1,2)--->(5,7,8) 要求必须 左边右边的总个数等于 string[] array1=strinput.split(',');的个数(这里是5)