intel2011多线程编程大赛之一Game Of Life 最优寻址单线程

2011/05/13

Game Of Life 实现最优寻址之一单线程

 

MazeOfLife类,实现细胞规则的check,和网格的重新分布,算法的寻址。重点类。

MazeQueue类是容器类,这里的所以节点内容都存放在此类属性LinkedList(是个好东西)类容器中。

Node类节点类,包括point,当前point对应的网格数组分布,前节点preNode。

Point类是坐标点类,(0,0)开始,(0,1)是数组的第0行,第一列。

DebugLog类是打印类,用于结果输出和Debug输出用。

重点类使用了计时器。测试时间。System.currentTimeMillis();

 

MazeOfLife.class

 

 

MazeQueue.class

 

 

Node.class

 

 

Point.class

 

DebugLog.class

 

如果所有路径都寻址的话,最终在寻址到12895条路径,java的new 的对象太多。heap空间不足。

解决方案路径12895--size859715: 344825015317260242205


Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at intel.life.MazeOfLife.ruleScanCheck(MazeOfLife.java:357)
    at intel.life.MazeOfLife.doSearch(MazeOfLife.java:183)
    at intel.life.MazeOfLife.main(MazeOfLife.java:66)

内存资源不足了。

下面开始实现多线程的寻址。

期待......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值