我有一个包含10个项目的列表。我试图输出控制每个可能的配对2.但它不能与自身配对。例如 1,2 1,3 1,4等...从列表中收集2的所有可能组合
我发现这个查找列表中的所有可能的组合。有人可以帮我修改吗?
private static void GetCombination(IList list)
{
var count = Math.Pow(2, list.Count);
for (var i = 1; i <= count - 1; i++)
{
var str = Convert.ToString(i, 2).PadLeft(list.Count, '0');
for (var j = 0; j < str.Length; j++)
{
if (str[j] == '1')
{
Console.Write(list[j]);
}
}
Console.WriteLine();
}
}
使用谷歌的样子是多么容易找到解决办法来吧.. [C#冒泡排序(http://www.c-sharpcorner.com/UploadFile/3d39b4/bubble-sort-in- C-Sharp /) – MethodMan
我从来没有说过我不知道我发布的代码是干什么的。发布的代码是从列表对象中获取所有组合。我试图得到所有组合配对的X数量,即配对2,所以输出将是.... 1,2 1,3,1,10 – Andy
您的代码最初会给'var count = Math.Pow (2,list.Count);'计数值为'1024.0',与无需重复值应该完成的任何操作无关。'FirstOne'给了你一个起点,需要添加1或2个希望你可以快速找出需要添加什么 – MethodMan