出栈入栈演示的超详细过程(汉诺塔)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1步:把1号盘从A移到C 第2步:把2号盘从A移到B 第3步:把1号盘从C移到B 第4步:把3号盘从A移到C 第5步:把1号盘从B移到A 第6步:把2号盘从B移到C 第7步:把1号盘从A移到C 总共移动了7次
栈: 是一种运算受限的线性表,只能够在表的一端进行增 加、删除的操作。 递归: 程序直接或间接调用自己的一种方法。它可以把一个 大型的问题分解为一个较小的问题来解决。
出 栈
Βιβλιοθήκη Baidu
进 栈
1 2 3 n
B C A A B A a
C A B C A B b
A C B B C C c
13 16 13 16 22
返回地址
演示结束,程序退出。
栈里的工作记录列表
相关文档
最新文档