leetcode 463. ???????????????(Island Perimeter)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 463. ???????????????(Island Perimeter)相关的知识,希望对你有一定的参考价值。
??????????????? ?????? ?????? ?????? int mic solution inf ??????
??????
???????????????
?????????????????? 0 ??? 1 ?????????????????????????????? 1 ???????????? 0 ???????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????? 1 ?????????????????????????????????????????????????????????????????? 100 ?????????????????????????????????
?????? :
??????:
[[0,1,0,0],
[1,1,1,0],
[0,1,0,0],
[1,1,0,0]]
??????:
16
??????:
????????????????????????????????? 16 ??????????????????
?????????
class Solution {
public:
int islandPerimeter(vector<vector<int>>& grid) {
int m = grid.size();
if(m == 0){
return 0;
}
int n = grid[0].size();
if(n == 0){
return 0;
}
int res = 0;
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
if(grid[i][j] == 1){
res += 4;
if(i > 0 && grid[i-1][j] == 1){
res -= 2;
}
if(j > 0 && grid[i][j-1] == 1){
res -= 2;
}
}
}
}
return res;
}
};
以上是关于leetcode 463. ???????????????(Island Perimeter)的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode-463-Island Perimeter]
[LeetCode] 463 Island Perimeter