runxinzhi.com
首页
百度搜索
汉诺塔问题(竟然还与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; }
看到维基百科上的介绍,页面上出现了个谢尔宾斯基三角形,有待深究。
不过想想,
递归
、
自相似
、
分形
都是大自然的规律!有相通之处。
相关阅读:
git版本控制工具的使用(2)
如何才能够系统地学习Java并发技术?
Java集合类常见面试知识点总结
想了解Java后端学习路线?你只需要这一张图!
你不可错过的Java学习资源清单
Java后端工程师必备书单(从Java基础到分布式)
Java工程师修炼之路(校招总结)
为什么我会选择走 Java 这条路?
从Java小白到收获BAT等offer,分享我这两年的经验和感悟
从零基础到拿到网易Java实习offer,我做对了哪些事
原文地址:https://www.cnblogs.com/jjtx/p/2533488.html
最新文章
CodeForces
CodeForces
别人的Linux私房菜(7)文件与目录管理
别人的Linux私房菜(6)文件权限与目录配置
别人的Linux私房菜(5)首次CentOS7与帮助等
别人的Linux私房菜(4)安装CentOS7
别人的Linux私房菜(3)主机规划与磁盘分区
别人的Linux私房菜(2)Linux简介
别人的Linux私房菜(1)计算机概论
沉思录--摘录
热门文章
linux代码笔记
BP神经网络测试MNIST记录
机器学习算法,机器让我学习(4)
机器学习算法,机器让我学习(3)
机器学习算法,机器让我学习(2)
机器学习算法,机器让我学习(1)
优化神经网络的方法,加速训练
TensorFlow实现的激活函数可视化
主体的实践,摘录-----保守还是改革,不是靠思辨的力量,而是靠实践
git版本控制工具的使用(3)
Copyright © 2020-2023
润新知