怎么标记已经检索了的位置,然后我用队列时不访问这些位置

将一个位置加入一个队列,比如(x,y),怎么对这个位置进行标记,然后我继续检索这个位置周围的八个位置(数组形式),怎么使当我检索了它上面的位置(x-1,y)时,检索(x-1,y)周围的八个位置时不检索(x,y)

c

2个回答

用个二维bool数组标记下不就好了

int used[MAX][MAX];先清零表示没有访问过任何位置,访问过了再将used[x][y]=1;表示访问过了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问