C#用递归 进行对数组全排

例如数组{1,2,3}排列组合的效果是1,12,123,13,2,23,3这样的效果... 例如数组{1,2,3}排列组合的效果是1,12,123,13,2,23,3这样的效果 展开
 我来答
翾翳嬿
2013-05-15 · TA获得超过423个赞
知道小有建树答主
回答量:190
采纳率:66%
帮助的人:260万
展开全部
//递归函数
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();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式