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

北京海淀区工商局网站推广技术

北京海淀区工商局网站,推广技术,安徽建设学校网站,网站倒计时怎么做题目描述: 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2: 输入&am…

题目描述:

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

示例 1:

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

示例 2:

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

提示:

  • 1 <= n <= 20

通过次数

361.6K

提交次数

503.1K

通过率

71.9%

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

示例 1:

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

示例 2:

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

提示:

  • 1 <= n <= 20

通过次数

361.6K

提交次数

503.1K

通过率

71.9%

思路和题解:

与第54题一样的方法,也是从最外层到最里层的方法,第54题是矩阵生成序列,这个是序列生成矩阵。螺旋矩阵

代码:

class Solution {
public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> ans(n,vector<int>(n,0));int up=0,down=n-1,right=n-1,left=0;int num=1;while(true){for(int i=left;i<=right;i++){ans[up][i]=num;num++;}if(++up>down) break;for(int i=up;i<=down;i++){ans[i][right]=num;num++;}if(--right<left) break;for(int i=right;i>=left;i--){ans[down][i]=num;num++;}if(--down<up) break;for(int i=down;i>=up;i--){ans[i][left]=num;num++;}if(++left>right) break;}return ans;}
};

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

相关文章:

  • 北京网站建设公司朝阳无锡seo公司找哪家好
  • 内部券网站怎么做郑州seo优化公司
  • 如何制作免费的公司网站天天外链
  • 网站 信用卡支付接口网站seo好学吗
  • 如何查看网站模板seo自动优化软件
  • 新建的网站如何做seo长岭网站优化公司
  • 网站建设计入什么会计科目网络建设推广
  • 运城建设局网站销售外包
  • 杭州网站制作流程网络营销的实现方式包括
  • 网站备案起名要求百度信息流怎么收费
  • 网站建设与网页设计制作chrome官网
  • 企业建设网站公司哪家好企业营销推广方案
  • index 石家庄网站建设百度推广竞价托管
  • 深圳网站建设jm3q站长统计app下载免费
  • 常用的网页编辑软件有哪些石首seo排名
  • 我想做个网站怎么弄开发定制软件公司
  • 定制网站建设功能报价表模板企业网站推广效果指标分析
  • 辽宁省城乡建设网站爱站网是什么
  • 做好的网站怎么演示百度软件中心下载
  • 网站cname解析关键词优化难度查询
  • 网站建设推广方法网络舆情信息
  • 手机网站制作费用网站建设合同
  • 做网站建设有前途那地推
  • 多个链接的网站怎么做seo网站排名优化公司
  • 营销网站建设步骤如何自己做网络推广
  • 跨境电商如何开店免费seo搜索优化
  • 上海好的高端网站建设服务公司网站优化包括哪些
  • 双流网站建设网站的推广平台有哪些
  • 深圳做网站小程序网络推广吧
  • 资讯网站开发需求下载百度地图2022最新版