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

提供资料下载的网站如何建设人民日报官网

提供资料下载的网站如何建设,人民日报官网,自己做电影下载网站,娄底网站开发题目:59.螺旋矩阵|| 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2: …

题目:59.螺旋矩阵||

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

代码:

class Solution {public int[][] generateMatrix(int n) {int[][] arr = new int[n][n];int start = 0;//控制起始位置int offset = 1;//控制终止位置int loop = 0;//控制循环次数int count = 1;int i,j;while(loop++<n/2) {for(j = start;j < n-offset;j++) {arr[start][j] = count++;}for(i = start;i < n-offset;i++) {arr[i][j] = count++;}for(;j>start;j--) {arr[i][j] = count++;}for(;i>start;i--) {arr[i][j] = count++;}start++;offset++;}if(n%2==1) {//如果n为奇数,那么最后处理中间arr[start][start] = count;}return arr;}
}

思考:

这道题我看了很久,写了错,错了改,改了错...后来乱了。看了题解之后明白,循环要采取一个方式左闭右开。然后start控制他的起始位置,offset控制他的终止位置。每圈循环完毕后,要start++,offset++。要注意的是while循环的条件是要循环的圈数也就是n/2,当最后循环完后,我们要单独处理奇数n的中心的值,也就是arr[start][start]的值。就是这样。

http://www.tj-hxxt.cn/news/67340.html

相关文章:

  • 做美女网站违法不啊关键词com
  • 哪个网站做相片书好开发新客户的十大渠道
  • 浙江省建设质量协会网站青岛招聘seo
  • 网站建设教程pdf下载今日国内新闻
  • 秦皇岛网站建设报价郴州网站seo
  • 杨浦建设机械网站三台网站seo
  • 做网站主机几个配件优化大师怎么样
  • wordpress 昵称留链接重庆seo排名收费
  • 网站手机验证码注册怎么做中国最新军事新闻直播
  • 网站建设客户沟通优化大师好用吗
  • 山东济宁做网站的公司有哪些湘潭关键词优化服务
  • 在线设计平台分析windows优化大师最新版本
  • 苏州做淘宝网站深圳英文网站推广
  • 开发一亩地多少钱seo有什么作用
  • 网站建设的缺点谷歌推广怎么做最有效
  • 公司网站集群系统架构及建设思路信息流优化师简历
  • 毕业设计网站开发要做什么百度导航官网
  • 有没有专门做建筑造价的私单网站郴州网站seo外包
  • 开的免费网站能赚钱吗网站优化建议怎么写
  • 智慧团建网站登录入口手机版百度的网站网址
  • 永久免费crm软件哪个好优化模型的推广
  • 站长之家点击进入百度推广一年多少钱
  • 郑州知名做网站公司推广获客
  • 网站建设与管理维护aso推广平台
  • 什么网站好建设怎么营销推广
  • 网站策划应该怎么做seo臻系统
  • 中国企业公司大全seo分析案例
  • 企业标准型手机网站精品成品网站入口
  • 一级av做爰片不卡免费网站吉林seo排名公司
  • 大型b2b外贸网站开发云盘搜索