Island Perimeter
来源:互联网 发布:软件项目估算表 编辑:程序博客网 时间:2024/05/18 08:35
勉强算一道搜索吧。。
class Solution {public: int islandPerimeter(vector<vector<int>>& grid) { int row = grid.size(); int col = grid[0].size(); int sum = 0; for(int i=0 ;i<row ; i++){ for(int j=0 ;j<col ; j++){ if(grid[i][j] == 1){ sum += cal(grid,i,j,row,col); } } } return sum; } int cal(vector<vector<int>>& grid,int x,int y,int row,int col){ int count = 0; int fx[4][2] = {0,1,0,-1,1,0,-1,0}; for(int i=0 ;i<4; i++){ int nx = x + fx[i][0]; int ny = y + fx[i][1]; if(nx<0 || nx >=row || ny<0 || ny>=col){ count ++; } else if(nx>=0 && nx<row && ny>=0 && ny<col ){ if(grid[nx][ny] == 0){ count ++; } } } return count; }};
阅读全文
0 0
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- Island Perimeter
- 463. Island Perimeter
- 463. Island Perimeter
- leetcode 463. Island Perimeter
- [LeetCode]Island Perimeter -Python
- leetcode 463. Island Perimeter
- leetcode Island Perimeter
- 转换方向:关于营销
- 分布式系统的数据一致性和事务处理
- 阿里天池讲座之特征工程
- nodejs实用代码段(二)
- 12306和天猫到底哪个难做
- Island Perimeter
- 第三章 Java的基本程序设计结构 (4)
- [Java]交换排序法(冒泡、快速)的简单说明
- SQL Server环境的基本使用
- Qt 学习之路 2(55):数据库操作
- win10 java环境变量配置
- 架构可细分为业务架构、应用架构、技术架构
- C++笔记——c++中#pragma的用法
- 实时视频传输的关键技术 H.264 全解析