【发布时间】:2012-10-06 11:40:52
【问题描述】:
我想用c#写一个方法,计算一个字符数组的第n个排列,不使用递归函数返回一个第n个排列的字符数组。
例如
If the array is ABC the second permutation is ACB.任何人都可以帮助我
【问题讨论】:
-
首先尝试自己并粘贴您的代码..
-
这是我的递归代码:
-
类置换 { int k=0,i=0;私人无效交换(ref char a,ref char b){ char temp;温度=b; b=a;一个=温度; }private void go(char[] list, int position,int m)//m是数组的长度-1 { int i; if (k == m) { if( i ==position ){ Console.Write (list); Console.WriteLine(""); }否则我++; } else for (i = k; i
-
我尝试在屏幕上打印特定排列
标签: c# permutation