码迷,mamicode.com
首页 > 其他好文 > 详细

全网最简洁全排列源代码(递归)

时间:2018-03-21 11:47:04      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:全排列递归

整体思路为技术分享图片
#include<stdio.h>
#include<string.h>
void f(char* s,int k)
{
for(int i=k;i<strlen(s);i++)
{
char t=s[k];
s[k]=s[i];
s[i]=t;
f(s,k+1);
char o=s[k];
s[k]=s[i];
s[i]=o;
}
if(k==strlen(s)-1)
{
puts(s);
}
}
main()
{
int k=0;
char s[10]="ABC";
f(s,k);
return 0;
}

全网最简洁全排列源代码(递归)

标签:全排列递归

原文地址:http://blog.51cto.com/13176924/2089296

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!