字符串(1,2,5,7,8) (有序)如何分成动态对称的2组

lilinew 2014-04-27 10:08:08

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)
...全文
245 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-04-27
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390770707 在此基础上做一个差集(Except),得到另一个。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧