📄 basicsearcher.java
字号:
/* * BasicSearcher.java * * Created on 2007-9-29, 10:35:54 * * To change this template, choose Tools | Templates * and open the template in the editor. */package org.yangcq.logic.search;import org.yangcq.logic.step.Step;import org.yangcq.logic.step.StepGenerater;import org.yangcq.logic.valuer.IValuer;/** * * @author Administrator */public abstract class BasicSearcher implements ISearcher{ private IValuer valuer;//估值核心,可在终局搜索时更换 private StepGenerater stepGenerater; private int depth; public void setValuer(IValuer valuer) { this.valuer=valuer; } public IValuer getValuer() { return this.valuer; } public StepGenerater getStepGenerater() { return this.stepGenerater; } public void setStepGenerater(StepGenerater generater) { this.stepGenerater=generater; } public int getSearchDepth() { return this.depth; } public void setSearchDepth(int depth) { this.depth=depth; } // protected abstract long search(Step[][] steps,boolean side,long depth,boolean prevPass);//不该提供这个接口,所有的搜索算法需要的输入可能都不一样 public abstract Step getBestStep(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -