하노이 탑에서 A, B, C의 위치가 왜 계속 바뀌는 건가요??
A, B, C가 어떠한 원리로 바뀌게 되는건지 이해가 잘 안갑니다ㅠㅠ
답변 2
1
안녕하세요 남가형님!
재귀 함수에서 어려움을 느끼고 있으시군요?
처음엔 이해가 안되는게 자연스러운 겁니다.
저도 재귀를 처음 접했을 때 많이 혼란스러웠던 기억이 있네요~
A, B, C 위치를 바꿔서 매개 변수에 집어넣은 이유는 하노이 탑의 규칙 때문에 위에 있는 원반들을 임시 기둥을 이용해 다른 기둥으로 이동시키기 위해서입니다.
한 두 번으로는 이해가 어려우실 겁니다.
영상을 여러 번 돌려보면서 공책에 그림도 그려보면서 아주 천천히 따라오시면서 휴식도 많이 하시다 보면 어느 순간 이해가 가실 겁니다!
답답하시겠지만 자신의 것으로 만들기 위해서 반복학습해야합니다!
재귀 함수는 천천히 인내심을 가지고 공부하는게 정신 건강에 좋습니다.😂
연결리스트 삽입삭제 O(1) 아닌가요?
0
20
2
큐의 마지막 데이터가 head에 위치해야 하는 이유가 궁금합니다.
0
76
2
이중연결 리스트 데이터 삭제시 질문이 있습니다.
1
67
2
자바스크립트 배열은 동적이 아닌가요?
1
89
2
자바스크립트 배열
0
80
2
코테에서 링크리스트 자료구조를 사용해야 하면, 이번 강의에서 구현한 메서드들도 모두 직접 구현하면 되나요?/
0
157
2
공부 방식 질문 드립니다.
1
120
2
메모이제이션과 타뷸레이션 관련해서 질문드립니다.
1
171
2
병합정렬에서 질문이 있습니다.
2
143
1
병합정렬 질문 있습니다.
1
140
5
데이터 삽입, 삭제 함수 오류 범위 설정
0
159
2
해시 테이블에서 질문이 잇습니다.
2
130
2
시간복잡도 계산 시 1회 연산당 연산량은 왜 고려하지 않는 건가요?
1
149
2
터미널 설정
0
116
2
2:13분 관련 질문입니다
0
94
1
8:47초경부터 9:00초까지 질문입니다.
1
137
2
tail을 삭제하는 경우에 관련해서 질문이 있습니다.
0
109
1
2:36초 head 위치가?
1
114
2
환경구축강의 중 터미널 파일 실행오류
0
166
2
4:58 이중for문 질문있습니다.
0
107
1
hanoi함수 처음 호출에 대해서 여쭤봅니다.
1
135
2
해쉬테이블 데이터 관련해서 질문있습니다.
0
152
2
자바스크립트 Map과 어떤 차이가 있나요??
0
206
2
질문이있습니다.
0
107
1





