C#用递归 进行对数组全排
1个回答
展开全部
//递归函数
public static void PaiLie(int[] array, int index)
{
if (index < array.Length && index >= 0 && array!=null)
{
string str = "";
for (int i = index; i < array.Length; i++)
{
str += array[i].ToString();
Console.WriteLine(str);//输出当前值
}
PaiLie(array, index + 1);//递归
}
}
//示例
static void Main(string[] args)
{
int[] array = { 1, 2, 3, 4, 5, 6 };
PaiLie(array, 0);
Console.ReadKey();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询