例如在二维数组nums[][]中一点(x,y)。要对(x+1,y)(x-1,y)(x,y+1)(x,y-1)四个位置进行相同的操作,代码怎么写能简洁一点。相同的代码写四遍感觉好蠢,两个for循环是9个点,判断是否是要找的四个点条件也好长……
用数组存x={1,-1,0,0},y={0,0,1,-1}找到a[i][j]然后遍历for(...){a[i+x[...]][j+y[..]]}即可