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; }
看到维基百科上的介绍,页面上出现了个谢尔宾斯基三角形,有待深究。
不过想想,
递归
、
自相似
、
分形
都是大自然的规律!有相通之处。
查看全文
相关阅读:
树莓派使用记录 修改国内软件源《二》
树莓派使用记录 安装系统《一》
C# 委托 Action 实现代码执行时间日志记录
微软 Visual Studio 离线下载
项目框架搭建工具
WebApi 重写 DefaultHttpControllerSelector 实现路由重定向
开发相关网页收藏
造SQL语句
报错:Every derived table must have its own alias
html
原文地址:https://www.cnblogs.com/jjtx/p/2533488.html
最新文章
Oracle11g过多使用DBLink报错:ORA-02020: 过多的数据库链接在使用中
物化视图,自己研究下吧
Linux:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory"报错
Linux安装Oracle客户端(踩过的坑,给大家分享一下)
11g分布表新特性——Interval分区
Oracle RMAN两种备份方式 – 备份集备份与镜像复制备份
FineReport开发笔记---持续更新
漏洞扫描工具acunetix破解安装步骤
sqlmap使用教程(超详细)
sqlmap+burpsuit
热门文章
渗透搜索引擎
Windows上搭建hexo博客
PyCharm安装及汉化设置为中文(附汉化包)
HTTP Content-type
python文件打开模式&time&python第三方库
端口
常见文件头
日常使用软件
Docker 笔记
开发中的一些规范
Copyright © 2011-2022 走看看