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

网站建设ppt百度文库网络营销自学网站

网站建设ppt百度文库,网络营销自学网站,茶叶外贸网站建设,北京市建设网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/293767.html

相关文章:

  • 宁波北仑做网站开发客户的70个渠道
  • 网站建设大客户沟通技巧线上渠道推广有哪些方式
  • 网站顶部导航文件代码在吗制作网站免费
  • 手机移动端网站做多大长尾关键词挖掘网站
  • 游戏开服表网站开发企业网络营销策划书范文
  • 虎门手机网站建设网站搜索引擎优化方案
  • 重庆建站公司哪个好网站seo快速排名优化的软件
  • 武汉做网站需要多少钱如何做自己的网站
  • 迅雷网站做爰视频自媒体平台app下载
  • 婚庆网站建设目的百度一下你就知道官网下载安装
  • 漳州网站建设选博大不错网络培训机构
  • 中卫网站设计西安关键词推广
  • 网站制作切片搜索引擎免费登录入口
  • 诚信通国际网站怎么做网络推广电话销售技巧和话术
  • 深圳住房和城乡建设委员会网站百度网址大全手机版
  • WordPress 4.7漏洞seo引擎优化是什么
  • 江苏网站定制企业网站是什么
  • 手机电子商务网站建设问卷调查网络营销模式有哪些?
  • 公众号和网站先做哪个比较好it学校培训学校哪个好
  • 网站后台账号密码破解百度竞价ocpc
  • 软件技术网站怎么做百度首页网站推广多少钱一年
  • 互联网裁员汕头最好的seo外包
  • 免费的好网站优化大师下载安装
  • 企业网站建设御彩云一台电脑赚钱的门路
  • 购物网站制作教程怎样在百度上发帖子
  • htmlcss做旅游网站企业网页设计报价
  • 自己建网站做电商还赚钱吗免费的关键词优化工具
  • 深圳亿天联网站建设免费做网站怎么做网站链接
  • 天津医疗行业网站建设关键字搜索
  • 怎做不下网站刷枪友情链接联盟