자료구조 | 재귀 호출 | 순열 구하기
자료구조 연습문제에 재귀호출로 순열 구하는 문제가 나왔는데, 뭔가 쉬울 것 같으면서도 안풀려서 몇일동안 짬짬히 고민하다가 드디어 풀었닿ㅎㅎㅎㅎ 기쁜 마음에 오랜만에 티스토리 들어옴 ~ Q: 재귀 호출로 순열 구하기 A: def reculsive(front, back): if len(back) == 1: for i in front: print(i, end = " ") print(back[0]) else: for i in back: back_tmp = back[:] front_tmp = front[:] back_tmp.remove(i) front_tmp.append(i) reculsive(front_tmp, back_tmp) >>> reculsive([], [1, 2, 3]) 1 2 3 1 3 2 2 1 3..
STUDY/Python
2020. 7. 14. 01:51