1. 程式人生 > >[51nod1384]全排列

[51nod1384]全排列

scanf namespace pre strlen next typedef 尾指針 末尾 char

法一:next_permutation函數,兩個參數分別為起始指針和末尾指針。

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 char arr[19];
 5 int main(){
 6     scanf("%s",arr);
 7     int len=strlen(arr);
 8     sort(arr,arr+len);
 9     char *s=arr,*t=arr+len;
10     do{
11         printf("
%s\n",arr); 12 }while(next_permutation(s,t)); 13 }

法二:dfs

待更

[51nod1384]全排列