全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汉诺塔非递归算法C语言实现#include#include#define CSZL 10#define FPZL 10typedef struct hanoiint n;char x,y,z;hanoi;typedef struct Stackhanoi *base,*top;int stacksize;Stack;int InitStack(Stack *S)S-base=(hanoi *)malloc(CSZL*sizeof(hanoi);if(!S-base)return 0;S-top=S-base;S-stacksize=CSZL;return 1;int PushStack(Stack *S,int n,char x,char y,char z)if(S-top-S-base=S-stacksize)S-base=(hanoi *)realloc(S-base,(S-stacksize+FPZL)*sizeof(hanoi);if(!S-base)return 0;S-top=S-base+S-stacksize;S-stacksize+=FPZL;S-top-n=n;S-top-x=x;S-top-y=y;S-top-z=z;S-top+;return 1;int PopStack(Stack *S,int *n,char *x,char *y,char *z)if(S-top=S-base)return 0;elseS-top-;*n=S-top-n;*x=S-top-x;*y=S-top-y;*z=S-top-z;return 1;int EmptyStack(Stack *S)if(S-base=S-top)return 1;elsereturn 0;int i=1;void Move(char x,char z)printf(nntt第%d部,从%c移到%c。,i+,x,z);int main()int n;char x,y,z;Stack *S;S=(Stack *)malloc(sizeof(Stack);if(!S)return 0;if(!InitStack(S)return 0;printf(nntt请输入汉诺塔的初始盘子数量以及轴的名称:);scanf(%d%c%c%c,&n,&x,&y,&z);if(!PushStack(S,n,x,y,z)return 0;while(!EmptyStack(S)if(!PopStack(S,&n,&x,&y,&z)break;if(n=1)Move(x,z);elseif(!PushStack(S,n-1,y,x,z)break;if(!PushStack(S,1,x,y,z)break;if(!PushStack(S,n-1,x,z,y)bre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 17601:2025 EN Soil quality - Estimation of abundance of selected microbial gene sequences by quantitative polymerase chain reaction (qPCR) from DNA directly extracted fr
- 2025年公务员(省考)真题往年题考附答案详解
- 2025年一级建造师考试通关练习试题一套附答案详解
- 2025年一级建造师考试试题附答案详解(满分必刷)
- 用电安全班会课件图片
- 初三生命生活与安全课件
- 广西考评员考试题及答案
- 建筑工程实务考试押题卷含答案解析
- 往年计算机一级考试试题及答案
- 心理咨询师初级心理干预技能测试题库2025版
- 汽车维护与保养作业指导书
- 安全生产文件和档案管理制度
- 2024年成都交通投资集团有限公司招聘考试真题
- 【浙商证券】餐饮系列研究之茶饮+咖啡深度:茶饮方兴未艾品牌格局渐明
- 企业规章制度制定的民主程序和流程
- 青马工程笔试题库及答案
- 《跨境电商》课件-跨境电商法律法规
- DBJ50T-123-2020 建筑护栏技术标准
- 人教版英语九年级全一册单词表(合订)-副本
- 《头颅MRI常识》课件
- 鬼脸历史课(多篇)
评论
0/150
提交评论