详解C#的排列组合

2019-12-30 14:38:05于丽

    求组合:求5个数里任意3个数的组合


 static void Main(string[] args)
 {
 int[] IntArr = new int[] { 1, 2, 3, 4, 5 }; //整型数组
 List<int[]> ListCombination = PermutationAndCombination<int>.GetCombination(IntArr, 3); //求全部的3-3组合
 foreach(int[] arr in ListCombination)
 {
 foreach(int item in arr)
 {
 Console.Write(item + " ");
 }
 Console.WriteLine("");
 }
 Console.ReadKey();
 }

C#排列组合,数组组合算法

求排列:5个数取3个的任意排列


 int[] IntArr = new int[] { 1, 2, 3, 4, 5 }; //整型数组
 List<int[]> ListCombination = PermutationAndCombination<int>.GetPermutation(IntArr, 3); //求全部的5取3排列
 foreach(int[] arr in ListCombination)
 {
 foreach(int item in arr)
 {
 Console.Write(item + " ");
 }
 Console.WriteLine("");
 }

C#排列组合,数组组合算法

以上就是本文的全部内容,希望对大家有所帮助!


注:相关教程知识阅读请移步到c#教程频道。