数据机构-递归实现汉诺塔C 程序.doc

数据机构-递归实现汉诺塔C 程序.doc

ID:53234923

大小:59.00 KB

页数:1页

时间:2020-04-02

数据机构-递归实现汉诺塔C 程序.doc_第1页
资源描述:

《数据机构-递归实现汉诺塔C 程序.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#includeintc=0;voidmove(charx」ntn,charz){printf("%d.Movedisk%dfrom%cto%c"/++c/n/x,z);}voidhanoi(intnzcharx,charyzcharz)〃将塔座x上按直径由小到大且自上而下编号1至n的n个圆盘按规则搬到〃塔座z上,y用作辅助塔。〃搬动操作move(x,n,z)可定义为(c是初值为0的全局变暈对搬动计数)://printf("%i.Movedisk%ifrom%cto%c"/++

2、c/n,x,z);{if(n==l)move(x,l,z);〃将编号为1的圆盘从x移到zelse{hanoi(n・l,x,乙y);〃将x上编号为1至n-1的圆盘移到y,z作辅助塔move(x,nzz);〃将编号为n的圆盘从x移动啊zhanoi(n・l,y,x,z);〃将y上编号为1至n-1的圆盘移到z,x作辅助塔}//else}//hanoivoidmain(){intn;charx,y,z;printf(n请输入汉诺塔的圆盘数n:”);scanf(”%d”,&n);hanoi(n;x,;y,;z,);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。