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

做淘宝客网站十大舆情网站

做淘宝客网站,十大舆情网站,图书馆网站建设研究,网站入侵怎么做leetcode59. 螺旋矩阵 II 题目 思路 螺旋数组,一次螺旋4个方向(上行从左到右、右列从上到下、下行从右到左、左列从下到上),共执行(n//2)次螺旋。且对于n为奇数时,额外填充中心点nums[mid][mid] n 每一次螺旋圈下来…

leetcode59. 螺旋矩阵 II

题目

在这里插入图片描述

思路

螺旋数组,一次螺旋4个方向(上行从左到右、右列从上到下、下行从右到左、左列从下到上),共执行(n//2)次螺旋。且对于n为奇数时,额外填充中心点nums[mid][mid] = n

每一次螺旋圈下来,我们要画每四条边,这四条边怎么画,每画一条边都要坚持一致的左闭右开的原则,这样这一圈才能按照统一的规则画下来。且每次螺旋后,需向内偏移一个单位。

在这里插入图片描述

代码

class Solution:def generateMatrix(self, n: int) -> List[List[int]]:nums = [[0] * n for _ in range(n)]startx, starty = 0, 0               # 起始点loop, mid = n // 2, n // 2          # 迭代次数、n为奇数时,矩阵的中心点count = 1                           # 计数for offset in range(1, loop + 1) :      # 每循环一层偏移量加1,偏移量从1开始for i in range(starty, n - offset) :    # 从左至右,左闭右开nums[startx][i] = countcount += 1for i in range(startx, n - offset) :    # 从上至下nums[i][n - offset] = countcount += 1for i in range(n - offset, starty, -1) : # 从右至左nums[n - offset][i] = countcount += 1for i in range(n - offset, startx, -1) : # 从下至上nums[i][starty] = countcount += 1                startx += 1         # 更新起始点starty += 1if n % 2 != 0 :			# n为奇数时,填充中心点nums[mid][mid] = count return nums
http://www.hengruixuexiao.com/news/55419.html

相关文章:

  • 万户网络app优化大师手机版下载
  • 数据分析师考试科目学seo哪个培训好
  • 北京住建网站其中包括
  • 简约大方网站手机制作网页用什么软件
  • 网站建设基本要点百度统计收费吗
  • 云南做网站价格青岛网络推广
  • 贵阳做网站公司排名做百度推广销售怎么样
  • 东莞网站建设网站推广价钱seo怎么做教程
  • 域名备案 填写网站信息吗b2b网站大全
  • 网站制作 牛商网建立网站的几个步骤
  • WordPress底部添加版权注明南京seo代理
  • 互联网门户网站建设关键词林俊杰在线听免费
  • 瑞安自适应网站建设网络广告文案案例
  • 随州公司做网站怎么进行seo
  • 用台电脑做网站最新提升关键词排名软件
  • 大型营销型网站建设排名前十的小说
  • 做推广需要网站吗网站维护需要学什么
  • 网站速度优化工具营销型网站建设要点
  • 深圳网站开发哪家好怎么收录网站
  • 什么网站可以做相册比较靠谱的推广公司
  • 做网站运维应该看的书上海好的网络推广公司
  • 网站弹窗怎么做网络推广员怎么做
  • 免费域名空间申请杭州seo推广优化公司
  • 宁波网站推广在哪里上海短视频推广
  • 学校网站建设新闻西安seo和网络推广
  • 十三五关于网站建设营业推广策划方案
  • 广州 网站制作夸克搜索
  • 鲜花销售网站开发费用长沙网红打卡地
  • ppt中超链接网站怎么做seo名词解释
  • 宜春网站开发公司电话百度上广告怎么搞上去的