특정 자리에서 일부 문자/숫자가 필요한 경우 숫자 (또는 단어의 문자)의 순열을 효과적으로 생성하는 방법은 무엇입니까?일부 고정 숫자가있는 순열
예컨대 자릿수 3을 처음부터 두 번째 자리에 작성하고 자릿수 1 자릿수 끝에서 두 번째 자로 생성하십시오. 숫자의 각 숫자는 고유해야하며 숫자 1-5에서만 선택할 수 있습니다.
4 3 2 1 5
4 3 5 1 2
2 3 4 1 5
2 3 5 1 4
5 3 2 1 4
5 3 4 1 2
나는 next_permutation 기능이 알고, 그래서 난 숫자 배열을 준비 할 수 있습니다 {4, 2, 5}이 기능에 사이클이 게시하지만, 고정 된 위치를 처리하는 방법?
그래서 다음 배열 {0, 2, 4}을 만들고 생성 된 순열을 다시 숫자에 넣을 때 사용해야합니까? –
'{2,4,5}'를 배열에 넣기 만하면됩니다. 샘플 코드를 게시했습니다. (좋은 운동;) –