将一个位置加入一个队列,比如(x,y),怎么对这个位置进行标记,然后我继续检索这个位置周围的八个位置(数组形式),怎么使当我检索了它上面的位置(x-1,y)时,检索(x-1,y)周围的八个位置时不检索(x,y)
用个二维bool数组标记下不就好了
int used[MAX][MAX];先清零表示没有访问过任何位置,访问过了再将used[x][y]=1;表示访问过了