汉诺塔算法 C++

  • P7_817802
    了解作者
  • 2.8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-04 01:29
    上传日期
汉诺塔算法 C++ 有截图 结果如下: 请输入盘子数:4 各步骤如下: A-->B A-->C B-->C A-->B C-->A C-->B A-->B A-->C B-->C B-->A C-->A B-->C A-->B A-->C B-->C 总步骤数为:15 Press any key to continue
汉诺塔.rar
  • 汉诺塔.cpp
    463B
  • 汉诺塔结果.png
    2.4KB
内容介绍
#include <iostream> using namespace std; int r=0; void move(char x,char y) { cout<<x<<"-->"<<y<<endl; } void hanoi(int n,char one,char two,char three) { if(n==1) { move(one,three); r++; } else { hanoi(n-1,one,three,two); move(one,three);r++; hanoi(n-1,two,one,three); } } void main() { int n; cout<<"请输入盘子数:"; cin>>n; cout<<"各步骤如下:"<<endl; hanoi(n,'A','B','C'); cout<<"总步骤数为:"<<r<<endl; }
评论
    相关推荐
    • sift 算法 C++
      经典的sift算法,可以用于特征提取和配准,小伙伴们加油!!!
    • DES算法C++实现
      DES算法C++实现 DES算法C++实现 DES算法C++实现 DES算法C++实现
    • RSA加密算法C++
      RSA加密算法C++,密码学课上编的,128位,cmd运行
    • DES算法C++实现
      DES算法C++实现DES算法C++实现DES算法C++实现DES算法C++实现
    • AES算法C++实现
      AES算法C++实现AES算法C++实现AES算法C++实现AES算法C++实现
    • 分水岭算法c++代码
      分水岭算法C++完整代码 标记分水岭算法完整代码加解析
    • EM算法C++实现
      EM算法C++实现 EM算法C++实现 EM算法C++实现 EM算法C++实现 EM算法C++实现 EM算法C++实现 EM算法C++实现 EM算法C++实现
    • floyd算法c++
      floyd算法C++代码,可解决最小路径问题
    • KLT算法c++实现
      KLT算法C++实现,与大家分享 KLT An implementation of the Kanade-Lucas-Tomasi feature tracker
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档