方向数组常用于搜索之中,常用于定位二维数组其中的一点。
-原理
1 | 2 | 3 | |
1 | (x-1,y-1) | (x,y-1) | (x+1,y-1) |
2 | (x-1,y) | (x,y) | (x+1,y) |
3 | (x-1,y+1) | (x,y+1) | (x+1,y+1) |
-代码
//上下左右
int dx[4] = { 0, 0,-1, 1};
int dy[4] = {-1, 1, 0, 0};
for (int i = 0; i < 4; i++) {
int x = x + dx[i];
int y = y + dy[i];
}
(此博客主要为博主复习而创 [C++系列学习笔记] )
(第一次写博客,请多多关照,谢谢)