언어 자료구조 알고리즘/디딤돌 알고리즘 (C언어)
[C언어 알고리즘] 3.2.3 하노이 타워 알고리즘 소스 코드
언제나휴일
2016. 11. 30. 01:18
반응형
[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;
}
반응형