单例模式用于保证在程序的运行期间某个类有且仅有一个实例。其优势在于尽可能解决系统资源。通过修改构造方法的访问权限就可以实现单例模式。代码如下:public class Emperor { private static Emperor emperor = null;// 声明一个Emperor类的引用 private Emperor() {// 将构造方法私有 } public static Emperor getInstance() {// 实例化引用 if (emperor == null) { emperor = new Empe... Read More
posted @ 2014-02-20 22:13
源子陌
Views(725)
Comments(3)
Diggs(1)
汉诺塔问题的描述如下:有3根柱子A、B和C,在A上从上往下按照从小到大的顺序放着一些圆盘,以B为中介,把盘子全部移动到C上。移动过程中,要求任意盘子的下面要么没有盘子,要么只能有比它大的盘子。编程实现3阶汉诺塔的求解步骤。思路如下:要实现3阶汉诺塔的求解步骤,也就是说初始状态时,A上从上到下有三个盘子,分别为1号盘、2号盘和3号盘,其中1号盘最小,3号盘最大;判断剩余盘子个数,如果只有一个盘子就退出迭代,如果有大于一个盘子就继续迭代。代码如下:public class HanoiTower { public static void moveDish(int level, char fro... Read More
posted @ 2014-02-20 21:34
源子陌
Views(778)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号