產生清單所有可能的組合
在C#中,您可能會遇到需要處理整數清單但直到執行時才知道項目數量的情況。 為了解決這種情況,查找清單的所有可能組合至關重要。
為此,您可以利用一種數學方法:
<code class="language-csharp">static void GetCombination(List<int> list) { double count = Math.Pow(2, list.Count); for (int i = 1; i < count; i++) { string str = Convert.ToString(i, 2); str = str.PadLeft(list.Count, '0'); Console.Write("{"); for (int j = 0; j < str.Length; j++) { if (str[j] == '1') { Console.Write(list[j] + ","); } } Console.WriteLine("}"); } }</code>
這種方法:
以上是如何在 C# 中產生清單的所有可能組合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!