当前位置: 首页 > news >正文

ds216j做网站h5网站

ds216j做网站,h5网站,做游戏网站多少钱,专门做流程图的网站文章目录 题目 一、思路: 二、代码 总结 题目 leetcodeT289 https://leetcode.cn/problems/game-of-life/description/ 一、思路: 这题思路很简单,对每个位置按照题目所给规则进行遍历,判断周围网格的活细胞数即可。但是题目要求…

文章目录

题目

一、思路:

二、代码

总结


题目

leetcodeT289 https://leetcode.cn/problems/game-of-life/description/


一、思路:

这题思路很简单,对每个位置按照题目所给规则进行遍历,判断周围网格的活细胞数即可。但是题目要求只能在原来的矩阵上进行操作,不能新建一个矩阵数组,因此我们只能更新原有数组,但是注意到在循环程序中我们只能一个一个网格更新状态,这样一个网格状态如果在原位置更新的话,就会影响到周围还没有更新状态的网格,会导致周围网格的状态错误。因此,我们需要记录网格的更新前的状态和更新后的状态,由于网格只有0、1两个状态,只用到1位,而矩阵是int型,我们可以用一位来记录更新前的状态,用另一位来记录更新后的状态。

二、代码

class Solution {public void gameOfLife(int[][] board) {int n = board.length;int m = board[0].length;for(int i = 0; i < n; i++) {for(int j = 0; j < m; j++) {int cnt = 0;for(int x = - 1; x <= 1; x++) {for(int y = -1; y <= 1; y++) {// 枚举四面八方八个方向 防止越界if(i + x >= 0 && i + x < n && j + y >= 0 && j + y < m && !(x == 0 && y == 0)) {// 用当前状态存储八个方向的1的个数cnt += board[i + x][j + y] & 1; }}}// 更新状态if(board[i][j] == 1) {if(cnt < 2 || cnt > 3) board[i][j] = 1; // 01else board[i][j] = 3; // 11}else {if(cnt == 3) board[i][j] = 2; // 10else board[i][j] = 0; // 0}}}// 更新状态 右移1位即可for(int i = 0; i < n; i++)for(int j = 0; j < m; j++){board[i][j] = board[i][j] >> 1;}}
}


总结

通过二进制位运算的思想可以存储两个状态,用来避免更新对下面操作的影响。

http://www.sczhlp.com/news/145568/

相关文章:

  • 创建平台网站下载链接公众平台公众号平台
  • 河北建设执业信息网站wordpress不显示category
  • 建设游戏网站需要哪些设备没有网站服务器空间如何用ftp
  • 做个英文网站多少钱app开发公司名称
  • 安徽省网站建设公司网站内容管理系统源码
  • 2025过滤器厂家最新推荐TOP5排行榜:覆盖环保过滤器、精密过滤器、高效过滤器,帮企业找到适配优质厂商
  • 泉州做企业网站六安火车站网站
  • 企业门户网站建设新闻打造一个网站需要多少钱
  • 合肥响应式网站开发广州市线下教学
  • 如何为网站建设内容wordpress 主题 首页发布 微博
  • 湖南网站优化服务济南做网站哪里便宜
  • 杭州网站开发建设深圳代理记账公司前十名
  • 佛山企业网站制作哪家好工信部网站备案查询
  • 做电子杂志用什么网站天眼
  • 企业管理考研天津优化网站哪家好用
  • 预约网站怎么做软文广告100字
  • 做零售网站做网站80端口
  • 制作网站的专业公司个人网站开发人员
  • 企业网站用哪个cms好工业和信息化部发短信
  • 3030wa网站开发学校网络营销案例分析模板
  • 制作网站的商家怎么做网站维护
  • ubi文件系统的 制作 + 挂载
  • 一款开源免费、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件!
  • 元推理用无限嵌套,取代目前弱ai的暴力无限试错
  • 静安制作企业网站成都制作网站提供商
  • 海口企业网站建设广州开发网站技术支持
  • 网页设计新建站点什么网站免费建设
  • 萍乡网站优化外包app制作费用多少
  • 白种女人做爰网站艺术学校示范校建设专题网站
  • 肇庆做网站设计什么网站做招聘效果好