22 lines
392 B
C++
22 lines
392 B
C++
#include<bits/stdc++.h>
|
|
using namespace std;
|
|
|
|
//pick and don't pick algorithm
|
|
//recrsion to print all subsequence
|
|
|
|
void permute(string t, int i, int n, string s){
|
|
if(i==n)
|
|
{
|
|
cout<<t<<endl;
|
|
}
|
|
else{
|
|
permute(t,i+1,n,s);
|
|
t = t + s[i];
|
|
permute(t,i+1,n,s);
|
|
}
|
|
}
|
|
int main(){
|
|
string s = "abc";
|
|
permute("", 0 , s.length() , s );
|
|
return 0;
|
|
} |