leetcode-463- Island Perimeter
来源:互联网 发布:app客户端制作软件 编辑:程序博客网 时间:2024/05/01 05:35
题目
题目:[Island Perimeter]
思路
指定边界规则:小心点是避免重复
对于任何一个点应该是判断四个方向:
为0,有一条
越界,有一条
代码
class Solution {public: int islandPerimeter(vector<vector<int>>& grid) { int row = grid.size(); if(!row) return 0; int col = grid[0].size(); if(!col) return 0; int ret = 0; for( int i = 0; i < row; ++i ) { for( int j = 0; j < col; ++j ) { if( grid[i][j] == 1 ) { //(i-1,j) if(i-1 < 0) ++ret; else if( grid[i-1][j] == 0 ) ++ ret; //(i+1,j) if( i+1 == row ) ++ ret; else if( grid[i+1][j] == 0 ) ++ret; //(i,j-1) if(j-1 < 0) ++ret; else if(grid[i][j-1] == 0) ++ret; //(i,j+1) if(j+1 == col) ++ret; else if( grid[i][j+1] == 0 ) ++ret; } } } return ret; }};
0 0
- Leetcode 463 Island Perimeter
- [leetcode 463]Island Perimeter
- [LeetCode-463]Island Perimeter
- Leetcode 463 Island Perimeter
- leetcode-463- Island Perimeter
- leetcode 463 Island Perimeter
- Leetcode #463 Island Perimeter
- leetcode#463 Island Perimeter
- 【LeetCode】463 Island Perimeter
- LeetCode.463 Island Perimeter
- leetcode 463 Island Perimeter C++
- 歪门邪道 Leetcode 463 Island Perimeter
- 【Leetcode-easy-463】Island Perimeter
- LeetCode 463: Island Perimeter(岛屿周长)
- The Solution to Leetcode 463 Island Perimeter
- LeetCode 463 Island Perimeter 岛周长
- leetcode 463. Island Perimeter
- [LeetCode]Island Perimeter -Python
- java collection map遍历效率问题
- Android5.1-s5p6818平台Android.mk文件引入so动态库问题
- 命名污染
- Bootstrap-3.3.7
- iOS -- CocoaPods
- leetcode-463- Island Perimeter
- MAVEN整合eclipse的环境的搭建及其使用
- thinkphp5.0.2 多对多模型中插入中间表字段不存在的解决办法
- 用电脑从Google Play下载apk
- Linux 驱动开发头文件总结
- Java实现bt文件下载、制作、解析、磁力链接
- 树莓派3B上运行SLES-12-SP2
- C# 串口短信发送工具 AT指令
- golang 另类方法后台运行程序(linux、windows)