字符串全排列

来源:互联网 发布:windows下的等宽字体 编辑:程序博客网 时间:2024/06/05 22:50
#include <iostream>using namespace std;void swap(char* s1,char* s2) {char temp = *s1;*s1=*s2;*s2=temp;}void perm(char* str,int index){if(str[index]=='\0'){cout<<str<<endl;return;}for(int i=index;str[i] != '\0';i++) {swap(str+index,str+i);perm(str,index+1);swap(str+index,str+i);}}int main(){char str[] = "abcdef";perm(str,0);return 0;}