zoukankan
html css js c++ java
汉诺塔问题(竟然还与Sierpiński三角形分形有关)
Tower of Hanoi
// 把n个盘子从1(a)号柱子借助2(b)号柱子移到3(c)号柱子 // 总共要移 2^n-1 次 #include <iostream> using namespace std; void Move(int &x, int &y) // 没有真正移动盘子,只是输出方案 { cout << x << " --> " << y << endl; } void Hanoi(int n, int a, int b, int c) { if(n > 0) { Hanoi(n - 1, a, c, b); Move(a, c); Hanoi(n - 1, b, a, c); } } int main(void) { int num; cout << "How many diskes?" << endl; cin >> num; Hanoi(num, 1, 2, 3); return 0; }
看到维基百科上的介绍,页面上出现了个谢尔宾斯基三角形,有待深究。
不过想想,
递归
、
自相似
、
分形
都是大自然的规律!有相通之处。
查看全文
相关阅读:
帧同步资料收集
随机数种子问题
【转】 DOTA2中的伪随机及其lua实现
C++ 异常机制分析
细说new与malloc的10点区别
static关键字总结
C++11 并发编程基础(一):并发、并行与C++多线程
论一个程序员的自我修养
gSoap的多线程程序
面试常见问题:
原文地址:https://www.cnblogs.com/jjtx/p/2533488.html
最新文章
用NDK调用第三方库
vlc-android 的编译过程
超级简单的Android Studio jni 实现(无需命令行)【转载】
sourcetree 跳过注册
centos Mysql 安装
ElasticSearch centos7 安装
CentOS如何查看端口是被哪个应用/进程占用
spring Boot 上传文件,10天后,不能上传的bug
Linux主机如何用ssh去登录docker容器的步骤
postman 的基础使用
热门文章
js Json数组的增删改查
使用Docker容器的十大误区
使用ansible安装docker以及docker-compose
C#开发VS LUA开发
一种去中心化的manager设计思路
RTS寻路相关资料收集
热更资料收集
C# 2018.9.17
一个疑问
1970.1.1这个特殊时间
Copyright © 2011-2022 走看看