习题3.10 汉诺塔的非递归实现 (25 分) C语言实现
PTA 浙大版《数据结构(第2版)》题目集习题3.10 汉诺塔的非递归实现 (C语言实现)借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。输入格式:输入为一个正整数N,即起始柱上的盘数。输出格式:每个操作(移动)占一行,按柱1 -> 柱2的格式输出。输入样例:3输出样例:a -> ca -> bc -> ba
原创
2021-07-14 16:54:48 ·
388 阅读 ·
1 评论