[STL] 부분조합 구하기 (prev_permutation과 bool 배열을 응용)
설명 구현 설명 STL의 prev_permutation과 bool 배열을 사용합니다. 우선 prev_permuation은 algorithm 라이브러리에 있는 함수로써 내림차순되어있는 컨테이너, 자료들을 순열로 정렬해줍니다. 이 때의 반환형은 순열로 정렬이 가능하다면 true, 불가능하다면 false를 반합니다. 다음과 같은 크기 5정도의 bool배열에서 5C3을 구할 때 일어날 과정에 대하여 나타내겠습니다. bool b_arr = {1, 1, 1, 0, 0}; 1, 1, 1, 0, 0 1, 1, 0, 1, 0 1, 1, 0, 0, 1 1, 0, 1, 1, 0 1, 0, 0, 1, 1 0, 1, 1, 1, 0 0, 1, 1, 0, 1 0, 1, 0, 1, 1 0, 0, 1, 1, 1 0, 1의 크기와 이 ..
2022. 6. 14.