啊哈算法105页,截取了深搜算法的函数代码如下
[mw_shl_code=c,true]void dfs(int x,int y)
{
int xnext,ynext;
for(int i=0;i<4;i++){
xnext=x+next[0];
ynext=y+next[1];
if(map[xnext][ynext]=='.'&&book[xnext][ynext]==0){
book[xnext][ynext]=1;
int sum=getsum(xnext,ynext);
if(sum>max){
xmax=xnext;
ymax=ynext;
max=sum;
}
dfs(xnext,ynext);
//book[xnext][ynext]=0; //深搜不一定有此句,根据需求定
}
}
return;
} [/mw_shl_code]
16行注释部分的清零语句书上是没有的,但是按照深搜的思想,在这个问题中,应该有这一句代码啊,希望大神多多指点
|