[참고] https://youtu.be/HYKpunR1Nto
def DFS(L, BeginWith):
# 종료조건
if L == r:
print(result)
else:
for i in range(BeginWith, len(n)):
result[L] = n[i]
DFS(L + 1, i + 1)
# nCr
n = [1, 2, 3]
r = 2
result = [0] * r # 출력할 값
DFS(0, 0) # level:0, beginwith: 0
'''
[1, 2]
[1, 3]
[2, 3]
'''
'Hello, World!' 카테고리의 다른 글
firebase database - 더미 데이터 연결하기 (0) | 2022.11.10 |
---|---|
정보처리기사 필기 합격 수기 :: 2022 1회차 / 비전공자 문과생 (0) | 2022.09.14 |
Dash or Underscore in URL? (0) | 2022.05.22 |
MIT OpenCourseWare :: Decomposition, Abstractions, and Functions (0) | 2022.02.02 |
Hello, World! (0) | 2022.02.02 |