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

网站业务员怎么给客户做方案网站百度百科

网站业务员怎么给客户做方案,网站百度百科,做网站的关键词是指,香港主机做视频网站螺旋矩阵 II 题目:59. 螺旋矩阵 II - 力扣(LeetCode) 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出…

螺旋矩阵 II

题目:59. 螺旋矩阵 II - 力扣(LeetCode)

给你一个正整数 n ,生成一个包含 1n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix

示例 1:

img

输入:n = 3
输出:[[1,2,3],[8,9,4],[7,6,5]]

示例 2:

输入:n = 1
输出:[[1]]

提示:

  • 1 <= n <= 20

方法一:

先准备好一个n*n的数组,然后给据规则生成就行了(有的是按环数具体可看代码随想录,我这个是按方向一个个生成),一定要注意,代码如下

var (Dir = [4][2]int{{0, 1}, {1, 0}, {0, -1}, {-1, 0}}
)func generateMatrix(n int) [][]int {numss := make([][]int, n)for i := 0; i < n; i++ {numss[i] = make([]int, n)}count := 1// 从 [1][n-1]处开始x, y := 0, 0// guaiwan每循环两次就要再减一time := 1// 减过的次数subnum := 0guaiwan := n - subnumdir := 0for count <= n*n {numss[x][y] = countcount++guaiwan--if guaiwan == 0 {dir++if dir == 4 {dir = 0}time--if time == 0 {time = 2subnum++}guaiwan = n - subnum}x = x + Dir[dir][0]y = y + Dir[dir][1]}return numss
}

虽然只用了一个for循环,但是时间复杂度为O(n²)。

而且用了很多控制方向的变量,空间复杂度较大(我希望有更好的解法)。
注意这种循环处理不好就会报错,在设置条件时一定要细心:
在这里插入图片描述

方法二:

如果您有更好的解法,别忘了@博主去学习啊,感谢了
在这里插入图片描述

http://www.mmbaike.com/news/28755.html

相关文章:

  • 河南省人民政府任命一批干部什么是sem和seo
  • 跨境电商网站如何做推广方案杭州关键词排名工具
  • 怎么用linux做网站服务器吗新闻稿发布
  • 重庆网站建设velpai平台推广网站
  • 大型营销型网站制作重庆seo网站收录优化
  • 网络推广网站培训班爱网站查询挖掘工具
  • wordpress标签并集显示想做seo哪里有培训的
  • 做网站淄博电脑培训网上课程
  • 排名前十的网站怎么做公司网站推广
  • qq电脑版搜索引擎优化宝典
  • 智能手机网站模板阿里巴巴国际贸易网站
  • wordpress制作官方网站腾讯广点通广告投放平台
  • 门户网站制作价格表手机网站关键词seo
  • 深圳网站建设与推广网络推广公司加盟
  • b2b公司关键词排名优化品牌
  • 门户型网站模板it培训班大概需要多少钱
  • 网站建设客户需求分析表郑州网站推广优化公司
  • 网页制作的价格怎么去优化关键词
  • 网站图片翻页怎么做免费seo网站推荐一下
  • 吉林电商网站建设公司哪家好百度网盘登陆入口
  • wordpress一数据库多网站18款禁用网站app直播
  • 做窗帘店的网站seo短视频保密路线
  • 郑州做网站大量网站被关西安竞价托管公司
  • 衡水企业网站建设报价广告公司职位
  • 秦皇岛做网站seo的百度一下进入首页
  • 在线logo制作生成免费网站上海aso优化公司
  • 做音乐网站没有版权长春网站建设方案优化
  • 为啥要用java做网站php个人网站模板
  • 松江网站制作电脑培训班一般多少钱
  • 软件编程基础知识福州seo推广公司