반응형
하노이 탑의 디스크 이동 과정 출력하기.
#include<stdio.h> int n = 0; void hanoi(int n, int from, int temp, int to); int main() { scanf("%d", &n); hanoi(n, 1, 2, 3); return 0; } void hanoi(int n, int from, int temp, int to) { if (n == 1) printf("%d -> %d\n", from, to); else { hanoi(n - 1, from, to, temp); printf("%d -> %d\n", from, to); hanoi(n - 1, temp, from, to); } }
반응형
'Algorithms' 카테고리의 다른 글
[Queue] Linked List 방식 환형 큐(환형 링크드 리스트) (0) | 2016.08.17 |
---|---|
인수분해(insubunE) (0) | 2014.09.04 |
최대 공약수(GCD), 최소 공배수(LCM) (0) | 2014.09.03 |
[정올]동전 자판기 (0) | 2014.09.01 |
[정올]저글링 방사능 오염 (0) | 2014.09.01 |