매거 배열

5912 단어 STL
1)next_permutation: 다음 배열 조합 a. 함수 템플릿:nextpermutation(arr, arr+size); b. 매개 변수 설명:arr: 배열 이름size: 배열 요소 개수 c. 함수 기능: 반환 값은 b o l bool bool 형식입니다. 현재 서열에 다음 배열이 존재하지 않을 때 함수는 f a l s e false false를 반환합니다. 그렇지 않으면 t r u e true true를 반환하고 배열된 수는 배열에 d를 저장합니다. 주의: 사용하기 전에 배열하고자 하는 배열을 승차순으로 정렬해야 합니다. 그렇지 않으면 이 서열 이후의 전체 배열 수를 찾을 수 있습니다.예를 들어 수조num이 2, 3, 1로 초기화되면 출력은 {2 3 1} {3 1 2} {3 2 1} 2) p r e v prev prev p e r m u t a t i o n permutation permutation permutation: 다음 배열 조합 a. 함수 템플릿: p r e v prev prev p rev p e r m u t a t i o n (ar r, a r r + s i ze) permutation (arr, arr + size) permutation (arsize)b. 매개 변수 설명:arr: 배열 이름size: 배열 요소 개수 c. 함수 기능: 반환 값은 b o l bool bool 형식입니다. 현재 서열에 이전 배열이 존재하지 않을 때 함수는 f a l s e false false로 되돌아갑니다. 그렇지 않으면 t r u e true true d로 되돌아갑니다. 주의: 사용하기 전에 배열하려는 배열 그룹을 내림차순으로 정렬해야 합니다. 그렇지 않으면 이 서열 이후의 전체 배열 수를 찾을 수 있습니다.
#include 
#include 
using namespace std;
int main ()
{
    int arr[] = {3,2,1};
    cout<<" prev_permutation 3 2 1    "<<endl;
    do
    {
        cout << arr[0] << ' ' << arr[1] << ' ' << arr[2]<<'
'
; } while ( prev_permutation(arr,arr+3) ); /// , 3 2, int arr1[] = {1,2,3}; cout<<" next_permutation 1 2 3 "<<endl; do { cout << arr1[0] << ' ' << arr1[1] << ' ' << arr1[2] <<'
'
; } while ( next_permutation(arr1,arr1+3) ); /// , 3 2, /// , return 0; }

좋은 웹페이지 즐겨찾기