我有一個包含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