全排列abc: a,b,c,ab,ac,bc,abc

#include "iostream" #include using namespace std; void zuhe(char *src,int len, int cur, vector &sc) { if (len==sc.size()) { vector::const_iterator vci = sc.begin(); for (; vcicout<<*vci<<" "; } cout< sc; for(int i=1; i<=3; i++) //i 不同长度 { zuhe(s,i,0,sc); //0 从第1位开始 } getchar(); }

    推荐阅读