杨村长 Vue源码全家桶剖析+手写(Vue2+Vue3+VueRouter+Vuex+Pinia)
for (int i = 0; i < 4; i++) {
int newX = x + dx[i];
int newY = y + dy[i];
// 此处可以进行 pruning => if (checkRange(matrix, newX, newY) && !visited[newX][newY] && specialCondition)
if (checkRange(matrix, newX, newY) && !visited[newX][newY]) {
dfs(matrix, visited, newX, newY);
}
}
}