博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汉诺塔算法
阅读量:4977 次
发布时间:2019-06-12

本文共 337 字,大约阅读时间需要 1 分钟。

汉诺塔算法

if (n>1){    先把A柱子上的前n-1个盘子从A借助C移到B    将A柱子上 的第n个盘子直接移到C    再将B柱子上的n-1个盘子借助A移到C}void hanoi(char A, char B, char C, int n)//三根柱子A,B,C;A柱子上的盘子的个数;功能:把A柱子上的n个盘子借助B柱子移动到C上{    if (n > 1)    {        hanoi(A, C, B, n-1);        printf("%c->%c ", A, C);        hanoi(B, A, C, n-1);    }}

转载于:https://www.cnblogs.com/conter/p/6857825.html

你可能感兴趣的文章
HDU-1150 Machine Schedule(二分图、匈牙利)
查看>>
bzoj3156 防御准备
查看>>
Eclipse修改编码格式
查看>>
生成器和协程 —— 你想知道的都在这里了
查看>>
初级算法-6.两个数组的交集 II
查看>>
欧拉函数 / 蒙哥马利快速幂 / 容斥
查看>>
Makefile
查看>>
软件开发文档以及项目开发流程理解
查看>>
2019微软Power BI 每月功能更新系列——Power BI 4月版本功能完整解读
查看>>
truncate 、delete、drop的区别
查看>>
DynamoDB 中的限制
查看>>
mysql做主从配置
查看>>
Docker练习例子:基于 VNCServer + noVNC 构建 Docker 桌面系统
查看>>
《码出高效 Java开发手册》第六章 数据结构与集合
查看>>
软件工程-读书笔记(1-3章)
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
初学者可能不知道的vue技巧
查看>>
poj-1700 crossing river(贪心题)
查看>>
Cheese Aizu - 0558 (搜索题)
查看>>
不使用storyboard模式或更换默认ViewController
查看>>