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

公司网站站建设协议网站优化推广软件

公司网站站建设协议,网站优化推广软件,网站全栰培训,wordpress网站图片加速1 螺旋矩阵II-力扣59(中等) 1.1 题目:螺旋矩阵II 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出&…

1 螺旋矩阵II-力扣59(中等)

1.1 题目:螺旋矩阵II

给你一个正整数 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

1.2 编程模拟思路解法

首先避免起始末尾节点被重复访问,所以我们采取左开右闭 [ i , j ) 区间来进行模拟,注解中以第一圈为例,后面循环中圈内节点数减少,但是核心思路不变。

class Solution {public int[][] generateMatrix(int n) {int[][] ret = new int[n][n];// 二维数组存储int startx = 0, starty = 0;// 定义起始行和列开始位置int loop = 1;int count = 1;// 填入的数字int offset = 1;// 采用左闭右开区间[i,j)while (loop <= n / 2) {int i = startx;int j = starty;// 给第一圈的第一行赋值for (; j < n - offset; j++) {ret[i][j] = count++;}// 第一圈的最后一列赋值for (; i < n - offset; i++) {ret[i][j] = count++;}// 第一圈的最后一行赋值for (; j > starty; j--) {ret[i][j] = count++;}// 第一圈第一列赋值for (; i > startx; i--) {ret[i][j] = count++;}startx++;starty++;offset++;loop++;}if (n % 2 == 1) {ret[startx][starty] = count;}return ret;}
}

http://www.dtcms.com/wzjs/283717.html

相关文章:

  • 漯河城乡建设管理局网站网站快速收录技术
  • 自助建站和网站开发的利弊盘多多网盘搜索
  • 竹妃怎么在公众号里做网站今日十大热点新闻
  • 深圳外贸网站建设工作室信息流广告代理商排名
  • 怎么看一个网站用什么系统做的沪深300指数怎么买
  • 网站服务器和空间的区别上海网络推广培训学校
  • 如何创建一个公司网站吉林百度查关键词排名
  • 北京网站制作公司清远在线优化seo
  • 珠宝网站dedecms模版seo网站推广企业
  • 免费wordpress云服务朝阳seo推广
  • 上海装修公司排名前十强排行榜免费seo优化
  • 万能设计导航深圳seo博客
  • 做系统简单还是网站简单百度入口提交
  • 网站开发留学哈尔滨百度网站快速优化
  • 网站建设需要注意问题网络营销的概念及特征
  • 收废铁的做网站有优点吗免费的外链网站
  • 建网站引流做淘宝网站优化培训班
  • 旅游网站建设方案域名地址查询
  • 郑州汉狮哪家做网站好信息流投放平台
  • 上海网站建设网络公司餐饮品牌全案策划
  • 网站推广网站网站模板平台资源
  • 政务公开及网站建设意见中国疫情今天最新消息
  • wordpress .htaccess在哪里长尾词seo排名
  • 做网站做丝袜美女的能行吗深圳网站设计
  • 环艺做网站百度网盘资源
  • 网站空间指的是什么意思实时积分榜
  • 网站做302跳转的意义seo裤子的关键词首页排名有哪些
  • wordpress修复数据库宁波网站优化公司推荐
  • wordpress 文章截取毕节地seo
  • 网站 建设初步磁力链最好用的搜索引擎