计算a,b,c的排列组合

Posted zhuyapeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算a,b,c的排列组合相关的知识,希望对你有一定的参考价值。

递归实现,思路的确有点难得想:

        public void SortAll(List<string> list,int start,int end)
        
            if (start==end)
            
                foreach (var item in list)
                
                    Console.Write(item);
                
                Console.WriteLine();
            
            else
            
                for (int i = start; i < end; i++)
                
                    //交换变量
                    var temp = list[start];
                    list[start] = list[i];
                    list[i] = temp;
                    //递归排序
                    SortAll(list,start+1,end);
                    //还原变量
                    temp = list[start];
                    list[start] = list[i];
                    list[i] = temp;
                
            
        

 

以上是关于计算a,b,c的排列组合的主要内容,如果未能解决你的问题,请参考以下文章

如何从一个1d Numpy数组的所有排列组合中删除所有的圆台排列组合?

在C语言中,如何输出一组数的排列组合

next_permutation( ) 和prev_permutation( ) 全排列函数

问个关于JAVA排列组合代码的问题

将两个数组 排列组合到一个数组集合 求java 代码

python 编写排列组合