一个string数组,里面的数据两两组合的算法
一个string数组,里面的数据两两组合,可以得到多少种不同的结果,求算法;
比如string[] strArray={"关键词1","关键词2","关键词3","关键词4","关键词5","关键词6"}
组合的大概结果为:
1,关键词1关键词2
2,关键词1关键词3
3,关键词1关键词4
......这里只是举个例子,算法是怎么样的? 数组元素两两组合的算法
[解决办法]
string[] strArray={"关键词1","关键词2","关键词3","关键词4","关键词5","关键词6"};
var query=from s in strArray
from t in strArray
select s+t;var query=from s in strArray
from t in strArray.Except(new string[]{s})
select s+t;