728x90
- 1,2,3,4로 순열 만들기
def f(i,N):
if i == N:
print(p)
else:
for j in range(i,N):
p[i],p[j] = p[j],p[i]
f(i+1,N)
p[i], p[j] = p[j], p[i] # 복구
N = 4
p = [x for x in range(1,N+1)]
f(0,N)
728x90
반응형
'TIL - 프로그래밍 > 개념, 설정' 카테고리의 다른 글
[Python] Django 1 (0) | 2022.03.14 |
---|---|
[Python] 인접 행렬,인접 리스트 만들기(pprint) (0) | 2022.03.12 |
[Python] 부분집합 - 순열2 (0) | 2022.03.07 |
[Python] 부분집합 - 순열1 (0) | 2022.03.05 |
[Python] 퀵 정렬 (0) | 2022.03.01 |
댓글