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; }
看到维基百科上的介绍,页面上出现了个谢尔宾斯基三角形,有待深究。
不过想想,
递归
、
自相似
、
分形
都是大自然的规律!有相通之处。
查看全文
相关阅读:
使用控制结构——循环语句——基本循环
oracle字符类型 char,varchar2,varchar,clob,nvarchar,nclob
使用控制结构——条件分支语句——多重条件分支
hduoj 1518square
运算符重载实现复数的加减乘除
使用游标——参数游标
开发PL/SQL子程序——触发器——编译触发器,删除触发器,显示触发器
NYOJ58最少步数
使用控制结构——条件分支语句——简单条件
开发PL/SQL子程序——触发器——使用触发器注意事项
原文地址:https://www.cnblogs.com/jjtx/p/2533488.html
最新文章
Android里面如何编写退出主程序的提示代码
Android内存管理基本介绍
Handler对象的Message应用
Android文件资源(raw/data/asset)的存取
Android Handler讲述很详细的一篇文章
android GSM+CDMA基站定位
Android中Handler Thread及Runnable之间的关系
一个filegroup backup+log backup的bug
找到replication相关的作业和sql 语句
使用控制结构——循环语句——嵌套循环和标号
热门文章
使用例外
管理例程——特权用户验证
开发PL/SQL子程序——触发器——行触发器
使用控制结构——条件分支语句——CASE语句
管理例程——数据库管理员
使用复合数据类型——PL/SQL记录
oracle11g安装先决条件全部失败
使用复合数据类型——PL/SQL记录表
NYOJ127星际之门(一)
NYOJ467中缀式变后缀式
Copyright © 2011-2022 走看看