在学习了二维数组以后 我们需要开始注意边界访问的问题
例如后面的搜索问题很多人经常会在边界地方出错
边界处理一般处理方式两种
1. 数组开的足够大且从1开始读入(如果涉及i-2,j-2显然要从2了)
2. 短路运算 在基础语法部分有讲过但一直以来用到的都是与或部分 感受不到短路的魅力 而在这里 短路可以充分发挥作用
搜索经典写法: i>0&&i<=n&&j>0&&j<=n&&vis[i][j]
短路与有一假则为假 短路或 有一真则为真
上述写法就是先去判断是否越界如果越界则短路结束避免了越界RE的尴尬