- 4
- 0
- 约9.58千字
- 约 56页
- 2019-04-28 发布于贵州
- 举报
栈与递归 问题解法是递归的 例如,汉诺塔 (Tower of Hanoi) 问题的解法 有3根标号为A、B、C的柱子,A柱上又叠着64个从小到大排放的盘子。目的是要将A柱的盘子全部移到C柱上。移动条件是一次只能移动一个盘子,移动过程中大盘子不能放在小盘子上面 求解汉诺塔问题的递归算法 若 n = 1,将盘子直接从 A 柱移到 C 柱。 否则,执行以下三步: 用 C 柱做过渡,将 A 柱上的(n-1) 个盘子移到 B 柱上; 将 A 柱上最后一个盘子直接移到 C 柱上; 用 A 柱做过渡,将 B 柱上的(n-1) 个盘子移到 C 柱上。 栈与递归 问题解法是递归的 例如,汉诺塔 (Tower of Hanoi) 问题的解法 void Hanoi ( int n, char A, char B, char C ) { if (n == 1) printf( move %s, A, to %s , C ); else { Hanoi ( n-1, A, C, B ); printf ( move %s, A, to %s , C ); Hanoi ( n-1, B, A, C ); } } 3个圆盘的汉诺塔的移动 栈与递归 问题解法是递归的 例如,汉诺塔 (Tower of Hanoi) 问题的解
您可能关注的文档
最近下载
- (ipa.app.pxl格式的软件安装方法附91手机助手安装ipa软件教程.doc VIP
- 2025年新人教版数学三年级上册全册教案.pdf
- (推荐!)ISO 9001(DIS)-2026《质量管理体系——要求》之13:“6策划-6.3变更的策划”专业深度解读和应用指导材料(编写2025A0).docx VIP
- Unit3SameorDifferent语法讲解课件人教版英语八年级上册.pptx
- (推荐!)ISO 9001(DIS)-2026《质量管理体系——要求》之36:“9绩效评价-9.1监视、测量、分析和评价-9.1.2顾客满意”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》之35:“9绩效评价-9.1监视、测量、分析和评价-9.1.1总则”专业深度解读和应用指导材料(编写2025A0).docx VIP
- Unit3SameorDifferent词汇课件-人教版八年级上册(1).pptx VIP
- 国际贸易理论与实务 习题答案(王峰 第三版) 第1--16章+实务案例题.pdf VIP
- 最新2026版(发展党员工作流程)5个阶段25个步骤课件.ppt VIP
- Unit2SectionB1a-1d课件人教版八年级英语上册.pptx
原创力文档

文档评论(0)