摘要:
除了基于Alpha-Beta算法的博弈树并行搜索算法外,还有其他的博弈树搜索算法.现简要介绍如下.7.1 SSS*算法及其并行化Alpha-Beta算法是一种基于Min-Max方法的固定深度(fixed-depth)搜索算法.说它是固定深度的搜索算法,是因为对每个结点,它依序从左到右搜索其所有子结点.与Alpha-Beta算法相同的是,SSS*算法[19](或者其对称算法DUAL*)也基于Min-Max方法,但与前者不同的是,它使用最佳优先(best-first)策略.即,SSS*算法不以结点在博弈树中所处的位置为标准,而按照它们前途有望的(promising)程度,由高至低搜素结点.为了实. 阅读全文
阅读排行榜
实用算法实现-第 28 篇 素数判别
2012-02-04 19:35 by myjava2, 341 阅读, 收藏,
摘要:
28.1 朴素的素数判别bool isPrime(__long n)
{ //简单的判断素数的确定性算法 __long i; if(n == 2|| n == 3) return true; if(n % 2 ==0) return false; for(i = 3;i < (__long)sqrt((double)n) + 1; i += 2){ if(n %i == 0) returnfalse; } return true;
}
int ... 阅读全文
教务系统--BLL层设计
2011-08-10 08:50 by myjava2, 341 阅读, 收藏,
摘要:
在完成DAL层的开发以后,我们开始编写BLL的代码,这次没有像机房收费系统那样,用了很多工厂,设计模式,接口之类的.那时候就是为了学习.这次是为了使用,所以我们从使用出发.用bll直接调用dal层的方法.而网站中只会出现两层.UI和BLL这样看起来比较清晰.我们基础信息模块,其中业务逻辑比较少,因为都是对数据库的基本增删改查.这样,其中BLL代码量就不多.编写起来比较方便.其中对于新的东西.学到的不是很多.这次BLL主要是对事务有了一定的了解.事务:通俗的说来就是一组操作,这些操作"要么什么也不做,要么都做完".事务反映了现实世界中要以一个完整的单位提交的一份工作.比如:自 阅读全文
C/C++ 的文件读写操作总结
2012-05-30 14:42 by myjava2, 337 阅读, 收藏,
摘要:
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'/n';就表示把字符串"Write Stdout"和换行字符('/n')输出到标准输出流。 2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情 阅读全文
java 追加内容到文件末尾的几种常用方法
2011-06-15 15:50 by myjava2, 333 阅读, 收藏,
摘要:
import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class WriteStreamAppend {/** * 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true * * @param fil... 阅读全文
浙公网安备 33010602011771号