热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

C++实现汉诺塔算法经典实例

这篇文章主要介绍了C++实现汉诺塔算法经典实例,代码简洁高效,对于学习算法的朋友有一定的借鉴价值,需要的朋友可以参考下

本文所述为汉诺塔算法的C++代码的经典实现方法。

汉诺塔问题描述:3个柱为a、b、c,圆盘最初在a柱,借助b柱移到c柱。需要你指定圆盘数。

具体实现代码如下:

#include 
using namespace std;
int times = 0; //全局变量,搬动次数
//第n个圆盘从x柱搬到z柱
void move(int n, char x, char z)
{
  cout <<"第" <<++times <<"步: 将" <> n;
 hanoi(n, 'a', 'b', 'c');
 system("pause");
 return 0;
}

推荐阅读
author-avatar
周周ZHOUZHOUZHOU
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有