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

wordpress分类模板seo排名赚挂机

wordpress分类模板,seo排名赚挂机,网站建设招标 报告,如何在网站上做评比#左耳听风 ARST 打卡活动重启# 目录 一、题目 二、解题代码 三、解题思路 关于 ARTS 的释义 —— 每周完成一个 ARTS: ● Algorithm: 每周至少做一个 LeetCode 的算法题 ● Review: 阅读并点评至少一篇英文技术文章 ● Tips: 学习至少一个技术技巧 ● Share: 分享…

 #左耳听风 ARST 打卡活动重启#

 目录

一、题目 

二、解题代码

 三、解题思路


 关于 ARTS 的释义 —— 每周完成一个 ARTS:
● Algorithm: 每周至少做一个 LeetCode 的算法题
● Review: 阅读并点评至少一篇英文技术文章
● Tips: 学习至少一个技术技巧
● Share: 分享一篇有观点和思考的技术文章

希望通过此次活动能聚集一波热爱技术的人,延续好奇、探索、实践、分享的精神。
 


一、题目 

根据 百度百科 , 生命游戏 ,简称为 生命 ,是英国数学家约翰·何顿·康威在 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]]

二、解题代码

def gameOfLife(board):def getNextBoard(board):m, n = len(board), len(board[0])nextBoard = [[0] * n for _ in range(m)]for i in range(m):for j in range(n):liveNeighbors = sum([board[x][y] for x in range(max(i-1, 0), min(i+2, m)) for y in range(max(j-1, 0), min(j+2, n))]) - board[i][j]if board[i][j] == 1:if liveNeighbors < 2 or liveNeighbors > 3:nextBoard[i][j] = 0else:nextBoard[i][j] = 1elif liveNeighbors == 3:nextBoard[i][j] = 1return nextBoardwhile True:newBoard = getNextBoard(board)if newBoard == board:breakboard = newBoardreturn board

 三、解题思路

这段代码实现了一个名为 `gameOfLife` 的函数,用于解决生命游戏问题。

生命游戏是一种基于细胞自动机的离散模型,它由一个二维矩阵表示,每个元素代表一个细胞,初始状态为 0 或 1。每个细胞的状态根据其周围八个邻居的状态来更新,具体规则如下:

- 如果一个活细胞周围有少于两个活细胞,则该细胞死亡;
- 如果一个活细胞周围有两个或三个活细胞,则该细胞仍然存活;
- 如果一个活细胞周围有超过三个活细胞,则该细胞死亡;
- 如果一个死细胞周围正好有三个活细胞,则该细胞复活。

`gameOfLife` 函数接受一个二维列表 `board` 作为参数,表示当前的生命游戏状态。函数内部定义了一个辅助函数 `getNextBoard`,用于计算下一个生命游戏状态。这个辅助函数首先创建一个新的二维列表 `nextBoard`,用于存储下一个状态。然后遍历当前状态的每一个元素(即每一个细胞),根据上述规则计算出该细胞在下一个状态下的状态,并将其保存到 `nextBoard` 中。最后返回 `nextBoard` 作为结果。

在 `gameOfLife` 函数中,使用了一个 while 循环来不断计算下一个状态,直到下一个状态与当前状态相同为止。这是因为生命游戏是一个迭代过程,每次迭代后状态都会发生变化,因此需要一直进行下去才能得到最终结果。

http://www.ds6.com.cn/news/75194.html

相关文章:

  • 喀什网站建设衡阳seo优化报价
  • 闵行郑州阳网站建设个人网站制作
  • 做网站需要理解什么seo诊断分析工具
  • 网站logo是什么最新战争新闻事件今天
  • 法律顾问 网站 源码免费b站推广入口2023
  • 杭州网站建设费用多少以网络营销为主题的论文
  • wordpress主题恢复默认宁波seo优化外包公司
  • 网站建设多少钱杭州谷歌seo零基础教程
  • 南通微信网站开发谷歌商店官网下载
  • 找工作哪个网站好智联招聘在线培训平台哪家好
  • 视频网站建设教程外包公司值得去吗
  • 柳州做网站那家好seo网络推广培训班
  • 部分网站dns解析失败整合营销理论主要是指
  • 如何做微信网站防封奉化seo页面优化外包
  • 十堰网站优化价格web网站模板
  • 如何更换网站图片全国疫情突然又严重了
  • 七牛直播网站怎么做全渠道营销案例
  • 网站 毕业设计代做哈尔滨网站优化流程
  • 网站需要网监备案黑帽seo技术论坛
  • 社会工作中的成长小组服务的对象唐山百度搜索排名优化
  • 怎么自己给自己的网站做推广网址大全浏览器
  • 抖音推广平台百度关键字优化精灵
  • 设计官网页面需要多少钱济南seo网站优化
  • 建设网站站点有哪些步骤互联网项目推广是什么
  • 管理软件网站模板品牌网络推广怎么做
  • 上海网站推广优化优化网站关键词优化
  • 美女做恐怖手术视频网站seo优化网站词
  • 建设行政主管部门查询网站一站式软文发布推广平台
  • 家具网站建设品牌推广渠道
  • 宿州网站建设百度怎么联系客服