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

罗湖附近公司做网站建设哪家技术好青岛seo培训

罗湖附近公司做网站建设哪家技术好,青岛seo培训,网站已付款方式,dedecms 营销网站模板免费下载提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-生命游戏 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 4 月12日练习…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、题目-生命游戏

1.题目描述

2.思路与代码

2.1 思路

2.2 代码

总结


前言

提示:这里可以添加本文要记录的大概内容:

4 月12日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目-生命游戏

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]]

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/game-of-life
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.从原数组复制一份到 copyBoard 中

2.遍历面板每一个格子里的细胞

3.对于每一个细胞统计其八个相邻位置里的活细胞数量

4.查看相邻的细胞是否是活细胞

2.2 代码

代码如下(示例):
 

class Solution {public void gameOfLife(int[][] board) {int[] neighbors = {0, 1, -1};int rows = board.length;int cols = board[0].length;// 创建复制数组 copyBoardint[][] copyBoard = new int[rows][cols];// 从原数组复制一份到 copyBoard 中for (int row = 0; row < rows; row++) {for (int col = 0; col < cols; col++) {copyBoard[row][col] = board[row][col];}}// 遍历面板每一个格子里的细胞for (int row = 0; row < rows; row++) {for (int col = 0; col < cols; col++) {// 对于每一个细胞统计其八个相邻位置里的活细胞数量int liveNeighbors = 0;for (int i = 0; i < 3; i++) {for (int j = 0; j < 3; j++) {if (!(neighbors[i] == 0 && neighbors[j] == 0)) {int r = (row + neighbors[i]);int c = (col + neighbors[j]);// 查看相邻的细胞是否是活细胞if ((r < rows && r >= 0) && (c < cols && c >= 0) && (copyBoard[r][c] == 1)) {liveNeighbors += 1;}}}}// 规则 1 或规则 3      if ((copyBoard[row][col] == 1) && (liveNeighbors < 2 || liveNeighbors > 3)) {board[row][col] = 0;}// 规则 4if (copyBoard[row][col] == 0 && liveNeighbors == 3) {board[row][col] = 1;}}}}
}

总结

提示:这里对文章进行总结:
 

http://www.dt0577.cn/news/16598.html

相关文章:

  • wordpress安装百度站长资源平台福州seo结算
  • 检察院门户网站建设工作成效百度应用下载
  • 网站域名什么意思百度快照投诉
  • 直播网站开发长春网站优化流程
  • php就是做网站吗网站注册搜索引擎的目的是
  • 网站应用程序池北京百度seo公司
  • wordpress企业文化模板下载网络seo哈尔滨
  • 电子商务网站建设与维护管理网站seo优化推广外包
  • 软件班级网站建设主题免费观看行情软件网站下载
  • 威海网站优化新余seo
  • 平台网站制作广告公司名称
  • 焦作网站建设哪家专业营销型网站建设报价
  • 哪个网站做视频有钱挣网络优化的流程
  • wordpress模板网站互联网推广招聘
  • 云南品牌网站开发网页推广链接怎么做
  • 网站中的滚动字幕怎么做搜索引擎推广方式
  • 银川网站怎么做seo网络项目推广平台
  • 网站推广费用ihanshi互动营销名词解释
  • 大连网站优化公司企业如何建立网站
  • 网站底部放什么市场营销推广活动方案
  • 做蛋糕网站的优点最近国际新闻
  • 网站在哪做太原做推广营销
  • wordpress 引用 插件绍兴seo优化
  • 龙岗 网站建设哪网站推广公司排行榜
  • 普通网站能不能用vue做几个小功能河北百度推广电话
  • 网站开发属于软件开发类吗拉新奖励的app排行
  • 东莞专业微网站建设推广云搜索app
  • 东莞推广平台有哪些seo实战培训机构
  • 网站开发技术对比公司百度推广一年多少钱
  • 网站搬家图片怎么做网站优化价格