可能なすべての組み合わせのリストを生成します
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 中国語 Web サイトの他の関連記事を参照してください。