能力值:
( LV13,RANK:970 )
|
-
-
2 楼
可以考虑把递归该成非递归,看看数据结构的书,上面有介绍
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
1、用inline
2、改成非递归很麻烦,我写过黑白棋游戏的。
3、二维数组和一维数组的效率没有比较过,无法提出建议。
|
能力值:
( LV12,RANK:410 )
|
-
-
4 楼
楼上的说得不错,使用内联编译,会大大提高速度。
|
能力值:
( LV12,RANK:650 )
|
-
-
5 楼
OK. 我试试.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
最初由 风云剑 发布 1、用inline
究竟内联不内联是由编译器决定的,一般代码代码超过5,6行编译器是不会设置为内联函数的,还是考虑非递归吧
|
能力值:
( LV12,RANK:650 )
|
-
-
7 楼
不用递归我不会呀,计算机竞赛的时候我也自己学过这个,用动态规划?最容易理解的递归现在都快把我搞死了.现在的速度计算四步棋在人可以忍受的限度之内,虽然我远远不是它的对手了,但.....
|
能力值:
( LV12,RANK:650 )
|
-
-
8 楼
还得递归,用了剪枝搜索,在20秒之内可以计算六步棋了.
各位大大有什么好主意.我想不出更好的算法.
|
|
|