289. Game of Life
来源:互联网 发布:山阴俞氏 知乎 编辑:程序博客网 时间:2024/05/22 06:41
简单粗暴
class Solution {public: void gameOfLife(vector<vector<int>>& board) { if(board.size()==0) return; vector<int> temp(board[0].size(),0); vector<vector<int>> count(board.size(),temp); for(int i=0;i<board.size();i++) { for(int j=0;j<board[i].size();j++) { if(board[i][j]==1) { for(int row=i-1;row<=i+1;row++) { for(int col=j-1;col<=j+1;col++) { if(row>=0&&row<board.size()&&col>=0&&col<board[0].size()&&(!(row==i&&col==j))) count[row][col]+=1; } } } } } for(int i=0;i<board.size();i++) { for(int j=0;j<board[i].size();j++) { if(board[i][j]==0&&count[i][j]==3) board[i][j]=1; if(board[i][j]==1&&(count[i][j]<2||count[i][j]>3)) board[i][j]=0; } } }};
0 0
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- 289. Game of Life
- FormData实现上传多图片,学习使用FormData
- JavaScript 中的工厂函数
- 《数据结构和算法》之栈的创建、插入和取出 二进制转换成十进制
- Swift类和结构体详解
- Spring IOC和AOP 原理彻底搞懂
- 289. Game of Life
- 在Ubuntu下的Spark单机部署安装
- 微服务框架-基础框架
- 遍历数组删除某元素的方法
- UNIX学习之路 一步一个脚印之TCP协议
- 深入理解Java:类加载机制及反射
- Java复习
- 影像平滑(medianBlur、bilateralFilter)
- 工作