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

受欢迎的宜昌网站建设ido手表官网

受欢迎的宜昌网站建设,ido手表官网,建设部网站内装修标准,菏泽网站建设熊掌号目录 1.题目2.答案3.提交结果截图 链接#xff1a; 生命游戏 1.题目 根据 百度百科 #xff0c; 生命游戏 #xff0c;简称为 生命 #xff0c;是英国数学家约翰何顿康威在 1970 年发明的细胞自动机。 给定一个包含 m n 个格子的面板#xff0c;每一个格子都可以看成是… 目录 1.题目2.答案3.提交结果截图 链接 生命游戏 1.题目 根据 百度百科 生命游戏 简称为 生命 是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态 1 即为 活细胞 live或 0 即为 死细胞 dead。每个细胞与其八个相邻位置水平垂直对角线的细胞都遵循以下四条生存定律 如果活细胞周围八个位置的活细胞数少于两个则该位置活细胞死亡如果活细胞周围八个位置有两个或三个活细胞则该位置活细胞仍然存活如果活细胞周围八个位置有超过三个活细胞则该位置活细胞死亡如果死细胞周围正好有三个活细胞则该位置死细胞复活 下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的其中细胞的出生和死亡是同时发生的。给你 m x n 网格面板 board 的当前状态返回下一个状态。 示例 1 输入board [[0,1,0],[0,0,1],[1,1,1],[0,0,0]] 输出[[0,0,0],[1,0,1],[0,1,1],[0,1,0]]示例 2 输入board [[1,1],[1,0]] 输出[[1,1],[1,1]]提示 m board.lengthn board[i].length1 m, n 25board[i][j] 为 0 或 1 进阶 你可以使用原地算法解决本题吗请注意面板上所有格子需要同时被更新你不能先更新某些格子然后使用它们的更新后的值再更新其他格子。本题中我们使用二维数组来表示面板。原则上面板是无限的但当活细胞侵占了面板边界时会造成问题。你将如何解决这些问题 2.答案 class Solution {public void gameOfLife(int[][] board) {int[][] live new int[board.length][board[0].length];for (int i 0; i board.length; i) {for (int j 0; j board[i].length; j) {live[i][j] getLive(board, i, j);}}for (int i 0; i board.length; i) {for (int j 0; j board[i].length; j) {if (live[i][j] 2 || live[i][j] 3) {board[i][j] 0;} else if (live[i][j] 3) {board[i][j] 1;}}}}private int getLive(int[][] board, int i, int j) {int live 0;boolean hasUp i - 1 0;boolean hasDown i 1 board.length;boolean hasLeft j - 1 0;boolean hasRight j 1 board[0].length;if (hasUp) {if (hasLeft) {live board[i - 1][j - 1] 0 ? live : live 1;}live board[i - 1][j] 0 ? live : live 1;if (hasRight) {live board[i - 1][j 1] 0 ? live : live 1;}}if (hasLeft) {live board[i][j - 1] 0 ? live : live 1;}if (hasRight) {live board[i][j 1] 0 ? live : live 1;}if (hasDown) {if (hasLeft) {live board[i 1][j - 1] 0 ? live : live 1;}live board[i 1][j] 0 ? live : live 1;if (hasRight) {live board[i 1][j 1] 0 ? live : live 1;}}return live;} }3.提交结果截图 整理完毕完结撒花~
http://www.sadfv.cn/news/54525/

相关文章:

  • 建设网站杭州好123设为主页官网网址大全
  • 网站建设如何控标wordpress怎么找模板
  • 佛山网站推广优化笔记本做网站
  • 网站建设 需求高级前端开发在线培训
  • 做网站怎么租个空间wordpress全部文件
  • 淮阳网站建设做海岛旅游类网站的背景及意义
  • ae做的动效怎么放在网站上哈尔滨信息工程学院
  • 建设银行网站查询重庆市造价工程信息网官网
  • 网站快照历史建湖县住房和城乡建设局网站
  • 网站not foundwordpress默认居中
  • 五金网站方案c 做网站看什么书
  • 网站域名登录不了一个店铺的运营方案
  • 茂名seo站内优化图片制作器手机版
  • 西安网站建设gjwordpress 关闭访问
  • wordpress 仿站 教程网网站设计酷站
  • 软件制作网站网站开发软件有哪些免费
  • 做代练网站能备案网站做两个月百度没有录取
  • 怎样制作个人网站wordpress jekyll
  • 网站高端网站建设东莞有哪些网络有限公司
  • 汕头seo网站管理龙岩做网站龙岩网页设计
  • 购物网站修改注册信息模块的分析php开源网站管理系统
  • 个人建什么样的网站好wordpress猜你喜欢
  • 织梦网站修改教程视频上海十大建筑设计公司
  • 爱唐山做贡献月评十佳投票网站直接做的视频网站
  • 阳西县住房和城乡建设部网站wordpress超级大菜单如何使用
  • 数码网站建设维护大型网站建设报价
  • html5 服装网站新建的网站百度多久才会收录
  • 高效网站推广费用软件开发公司简介模板免费
  • 绍兴做网站建设重庆属于哪个省
  • 网站换服务器怎么做备份网站建设中的主要功能