- 浏览: 78989 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (53)
- java开发 (27)
- C# (5)
- Extjs (0)
- Python (3)
- 数据库 (5)
- Flex (3)
- Oracle (3)
- mysql (2)
- javaScript (1)
- jsp/servlet (1)
- 数据结构和算法 (6)
- spring (2)
- struts (1)
- Hibernate (3)
- Ibatis (0)
- UML (0)
- Jquery (0)
- android (0)
- 数据结构和算法,排序 (4)
- Linux (2)
- C/C++ (1)
- 工具使用 (4)
- flex,java (1)
- http://irfen.iteye.com/blog/1174699 (0)
- SEO (1)
- java (1)
最新评论
-
eagle59:
谢谢分享。。。。
java SSH面试资料 -
樊明涛:
写的很不错!perfect!
java文件操作2
package wgy;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class HanRuoTa {
/**
* 汉诺塔算法
*/
public static void main(String[] args) {
int n =0;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入盘数:");
try {
n = Integer.parseInt(buf.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
HanRuoTa hanoi = new HanRuoTa();
hanoi.move(n, 'A', 'B', 'C');
}
/**
* 采用递归的算法去实现
*/
public void move(int n,char a,char b,char c){
if(n == 1)
System.out.println("盘 " + n + " 由 " + a + " 移至 " + c);
else {
move(n - 1, a, c, b);
System.out.println("盘 " + n + " 由 " + a + " 移至 " + c);
move(n - 1, b, a, c);
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class HanRuoTa {
/**
* 汉诺塔算法
*/
public static void main(String[] args) {
int n =0;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入盘数:");
try {
n = Integer.parseInt(buf.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
HanRuoTa hanoi = new HanRuoTa();
hanoi.move(n, 'A', 'B', 'C');
}
/**
* 采用递归的算法去实现
*/
public void move(int n,char a,char b,char c){
if(n == 1)
System.out.println("盘 " + n + " 由 " + a + " 移至 " + c);
else {
move(n - 1, a, c, b);
System.out.println("盘 " + n + " 由 " + a + " 移至 " + c);
move(n - 1, b, a, c);
}
}
}
发表评论
-
Flex+spring+hibernate+mysql+blaze DS框架搭建
2015-04-10 09:35 785以前在项目中使用Flex+spring+hibernate ... -
java使用配置文件连接mysql
2015-04-10 09:30 888java程序中连接数据库的方式很多,有的是在程序代码中直接 ... -
http://blog.mn886.net/jqGrid/
2014-12-01 13:47 0/WEB-INF/conf/,web.xml去掉classpa ... -
java中读取服务器配置文件方法
2014-07-30 10:00 1058在程序开发和设计中,我们经常把一些需要改变的数值配置在文件中, ... -
flex 安全沙箱冲突问题
2012-08-29 17:23 2118问题出现情况: 我们采用myeclipse+spring+fl ... -
flex 使用swfLoad注意事项(转)
2012-07-25 19:38 2337var swf : SWFLoader = new SWFLo ... -
javascript获取jsf table值
2012-04-25 21:38 1314这是一个jsf 中的table,我们可以通过javascrip ... -
java 读写Excel (支持office 2007)
2012-04-25 21:21 1252/** * EXCEL文档解析工具类 该工具能将EXCEL文 ... -
java读取Excel文档
2012-02-06 16:29 1140package cn.ccb.odsbsx.common.ut ... -
java 操作csv文件
2012-02-06 16:28 1346package cn.ccb.odsbsx.common.ut ... -
Java 表单提交两种方式(网上整理)
2012-01-07 15:01 2999GET与POST的区别: 一、Get是从服务器上 ... -
java压缩文件或文件夹
2011-12-31 08:59 1096/** * @param inputFilePath ... -
分享java解析XML文件(来源于网上)
2011-12-25 15:00 10391.介绍 1)DOM(JAXP ... -
java最大子序列和算法分析
2011-12-23 15:28 1981/** * 算法一 */ public int ma ... -
java实现全排列
2011-12-21 09:16 972package wgy; import java.util. ... -
java SSH面试资料
2011-12-20 10:15 2738Java---SSH(MVC) 1. 谈谈你mvc ... -
spring面试资料
2011-12-20 10:11 1728* Spring的优点有什么? 1. Spring是分层的架 ... -
java排序算法综合
2011-12-20 10:01 1026package temp; import sun ... -
java排序算法
2011-12-18 19:48 15711.判断链表是否存在环型链表 问题:判断一个链表是否存在环,例 ... -
员工在线考试(简单)
2011-11-20 19:14 787一个简单的员工在线考试系统。
相关推荐
这是我自己写的JAVA版汉诺塔迭代算法,有兴趣的人看看吧。 自我感觉还可以,注释也算详细。
汉诺塔 算法 Java代码
经典算法汉诺塔 java实现 很好的练手资源
有三根柱子A,B,C,A柱子上有N个盘子,从小到大依次叠放,要求把A上的盘子都移到C上,B可以作为临时存放,移动的时候必须始终遵循小盘子在大盘子上面,且每次只能移动一个盘子。
程序设计 汉诺塔算法演示
汉诺塔问题的递归算法,附详细代码以及运行结果,有详细的算法描述。
这个简单的汉诺塔演示程序,主要是将经典汉诺塔问题用图形显示出来。本程序主要是通过使用JAVA中的一些事件监听来实现功能按钮。核心程序用递归的算法:在A,B,C 根针上依次移动摆放在针上的大小不一的方片,每个小...
1汉诺塔问题: 包括了三种实现方式。a传统递归;b非递归,用Stack;c非递归,直接根据通项式规律求出 2普里姆算法: 其思想是加点法,程序中用一个StringBuffer来记录已经被访问了点 3克鲁斯克尔算法: 其思想是加边...
java编写的汉诺塔源代码
汉诺塔——经典的递归 *实现移动函数 *递归实现汉诺塔函数
这里有两种汉诺塔啊两种实现算法 分别是C++ source和C++ header 都可以在visual C++环境下运行
用递归算法实现的汉诺塔,用的是java,没什么技巧性,初学者可参考一下
自己写的小的汉诺塔图形演示程序,里面有些参数自己手动修改吧,盘子是5个。要写课设应付任务的有福啦哈哈
汉诺塔的递归实现 JAVA实现,自己写的
汉诺塔 能够实现10层以内的自选层数的汉诺塔自动演示,停止,记录步数
汉诺塔的算法。用递归实现,就简单的几行代码。给大家参考
【原创】用java解决汉诺塔问题,我的csdn blog中有详细的算法分析。
汉诺塔Java代码,算法分析中常用的例子。
汉诺塔的java实现,练习递归算法的典型例子
用javascript写的汉诺塔,因为javascript中不像Java那样有线程的概念,可以让线程sleep,所以这里巧妙的运用了回调的算法,因为设计递归,这个回调运用的还算很微妙的