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

跨境电商网站建设现货交易平台排行榜

跨境电商网站建设,现货交易平台排行榜,管理咨询公司有哪些,网站 前端1 问题 给你一个正整数 n #xff0c;生成一个包含 1 到 n2 所有元素#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1#xff1a; 输入#xff1a;n 3 输出#xff1a;[[1,2,3],[8,9,4],[7,6,5]] 示例 2#xff1a; 输入#xff1a;n…1 问题 给你一个正整数 n 生成一个包含 1 到 n2 所有元素且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1 输入n 3 输出[[1,2,3],[8,9,4],[7,6,5]] 示例 2 输入n 1 输出[[1]] 2 答案 自己写的参考54.螺旋矩阵 class Solution:def generateMatrix(self, n: int) - List[List[int]]:matrix [[0 for _ in range(n)] for _ in range(n)]up, down, left, right 0, n-1, 0, n-1x, y, cur_d 0, 0, 0dire [[0, 1], [1, 0], [0, -1], [-1, 0]]for i in range(n**2):matrix[x][y] i1if cur_d 0 and y right:cur_d 1up 1if cur_d 1 and x down:cur_d 1right - 1if cur_d 2 and y left:cur_d 1down - 1if cur_d 3 and x up:cur_d 1left 1cur_d % 4x dire[cur_d][0]y dire[cur_d][1]return matrix官方解循环用的while方法相似 class Solution(object):def generateMatrix(self, n):if n 0: return []res [[0] * n for i in range(n)]left, right, up, down 0, n - 1, 0, n - 1x, y 0, 0dirs [(0, 1), (1, 0), (0, -1), (-1, 0)]cur_d 0count 0while count ! n * n:res[x][y] count 1count 1if cur_d 0 and y right:cur_d 1up 1elif cur_d 1 and x down:cur_d 1right - 1elif cur_d 2 and y left:cur_d 1down - 1elif cur_d 3 and x up:cur_d 1left 1cur_d % 4x dirs[cur_d][0]y dirs[cur_d][1]return res也可以利用坐标是否超过边界来变换遍历方向 class Solution(object):def generateMatrix(self, n):directions [(0, 1), (1, 0), (0, -1), (-1, 0)]res [[0] * n for i in range(n)]x, y 0, 0count 0cur_d 0while count ! n * n:res[x][y] count 1count 1dx, dy directions[cur_d][0], directions[cur_d][1]newx, newy x dx, y dy # newx, newy 用于试错看坐标是否超过边界if newx 0 or newx n or newy 0 or newy n or res[newx][newy] ! 0:cur_d (cur_d 1) % 4dx, dy directions[cur_d][0], directions[cur_d][1]x, y x dx, y dyreturn res https://leetcode.cn/problems/spiral-matrix-ii/solutions/659234/ju-zhen-bian-li-wen-ti-de-si-bu-qu-by-fu-sr5c/
http://www.huolong8.cn/news/309042/

相关文章:

  • 建设银行软件官方网站门户网站设计要点
  • 网站域名登记证明wordpress表单提交插件
  • 天津网站建设优化企业广州网络公司建站
  • 无锡seo网站推广费用重庆seo结算
  • 佛山市seo推广营销工具外贸seo推广
  • 个人做网站开工作室网站添加百度搜索
  • wordpress 网站费用wordpress tag转专题
  • php网站开发意思苏州seo按天扣费
  • 网站排名优化查询在虚拟机做网站
  • 室内设计网站平面案例wordpress 判断首页
  • 手机端网站的区别电商网站支付接口
  • 一个ip 做2个网站吗河北建设工程信息网招聘网
  • 网站开发项目资金运用明细做微信平台网站
  • 甘肃网站建设开发超详细wordpress常用函数
  • 坪山住房及建设局网站湛江的网站建设公司
  • 网站建设案例代理商江苏企业seo推广
  • 长春网站建设索q479185700html5播放器
  • 空间链接制作网站鹤壁市做网站
  • 做企业网站多婚纱摄影网站设计
  • wordpress整站搬迁单页网站 html5 动态
  • 织梦新手网站建设学院网站建设方案 网站内容
  • 发布信息的网站平台企业采用劳务派遣方式用工的
  • 做网站的职员称呼什么做企业网站10万起步
  • 苏州塔维斯网站建设建设银行 网站用户变成个人用户
  • 全国信用网站一体化建设wordpress 慢的上天
  • 国外js特效网站高凡玉中国互联网协会
  • 自助提交网站怎么做网站流量统计
  • 济南网站推广效果想注册一个公司怎么注册
  • 建设银行手机银行网站用户名是什么原因全国做网站找哪家好
  • 做网站的详细教程网站后台代码