반응형
[C언어 알고리즘] 3.2.3 하노이 타워 알고리즘 소스 코드
//Program.c
#include <stdio.h>
#include <time.h>
void Hanoi(const char *src, const char *use, const char *dest, int n)
{
if(n<=0)
{
return;
}
Hanoi(src,dest,use,n-1);
printf("move %s -> %s\n",src,dest);
Hanoi(use,src,dest,n-1);
}
int main()
{
clock_t st,et;
st = clock();
Hanoi("a","b","c",5);
et = clock();
printf("%d개의 돌 옮기기:%d\n",5,et-st);
st = clock();
Hanoi("a","b","c",7);
et = clock();
printf("%d개의 돌 옮기기:%d\n",7,et-st);
return 0;
}
반응형
'언어 자료구조 알고리즘 > 디딤돌 알고리즘 (C언어)' 카테고리의 다른 글
[C언어 알고리즘] 3.4 이진 탐색 트리 (0) | 2016.11.30 |
---|---|
[C언어 알고리즘] 3.3.3 퀵 정렬 알고리즘 소스 코드 (0) | 2016.11.30 |
[C언어 알고리즘] 3.3.2 퀵 정렬 알고리즘 구현 (0) | 2016.11.30 |
[C언어 알고리즘] 3.3.1 퀵 정렬 알고리즘 성능 분석 (0) | 2016.11.30 |
[C언어 알고리즘] 3.3 퀵 정렬(Quick Sort) 알고리즘 (0) | 2016.11.30 |
[C언어 알고리즘] 3.2.2 하노이 타워 알고리즘 구현 (0) | 2016.11.30 |
[C언어 알고리즘] 3.2.1 하노이 타워 알고리즘 성능 분석 (0) | 2016.11.30 |
[C언어 알고리즘] 3.2 하노이 타워 (0) | 2016.11.30 |
[C언어 알고리즘] 3.1 탈출 조건 (0) | 2016.11.30 |
[C언어 알고리즘] 3. 재귀 알고리즘 (0) | 2016.11.30 |