运用递归求n个元素的全排列

来源:互联网 发布:2017年开淘宝店的流程 编辑:程序博客网 时间:2024/05/16 04:17

该问题答案如下:

#include<iostream>using namespace std;void f(string s,int k){if(k == s.length()){cout<<s<<endl;}for(int i = k; i < s.length(); i++){char a = s[k]; s[k] = s[i]; s[i] = a;//试探f(s,k+1);char b = s[k]; s[k] = s[i]; s[i] = b;//回溯}}int main(){string s = "abc";f(s,0);} 


0 0
原创粉丝点击