汉诺塔之添加移动编号
(代码风格不好,也是第一次写博客,还请大佬们谅解,有简便写法希望不吝赐教)
搜了很久发现大佬们汉诺塔写的都很好,也清楚,但是有一道题要求把编号也打印出来,没有搜到对应的博客,所以写了此篇。
首先定义,hanoit(int num, char a, charb, char c)表示将num个盘子从a经过b移动到c
move(char a, char c)表示将a最上面的盘子移动到c
每次只是移动最上面的,所以也就保证了,移动是符合规则的。
代码和注释写的应该比较直观了,get()函数写的比较复杂
原创
2021-08-08 12:23:08 ·
448 阅读 ·
0 评论