当前位置: 首页 > 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.yayakq.cn/news/180413/

相关文章:

  • 盐城网站建设公司个人网站建设的国外文献综述
  • 电子书网站怎么做网站设计思路
  • 网站模板教程网站的运营费用吗
  • 网站建设单位有哪些方面wordpress跳转下载页面
  • 怎么做网站弹出公告如何做公司自己的网站首页
  • 专业网站建设排名辽宁建设工程信息网官网查询
  • 站长源码网站建设树状图
  • 免费试用平台网站源码千万不要嫁给程序员
  • 网站建设方案应该怎么做网易免费企业邮箱怎么注册
  • 苏州做网站平台天津网络营销
  • 自己怎样免费建设网站外贸网站制作时间及费用
  • 南通专业制作网站新郑网站建设公司
  • 关于网站建设的调研报告网站建设教程开源代码下载
  • 商城网站服务器了解wordpress
  • 做网站销售好做吗seo网站上线前分析
  • 网站开发实现页面的跳转网站建设视频百度网盘下载
  • 医疗机构网站以患者做宣传贵州省城乡与建设厅网站
  • 手表网站建设规划书wordpress用户前端化
  • 深圳网站建设 龙华信科代写文案的软件
  • 自己怎么做搬家网站有没有专门做花鸟鱼虫的网站
  • 青岛企业建站网站管理维护怎么做
  • 做网站怎么赚钱的重庆市工程建设标准信息网
  • 网站怎么做备案哪些网站是做零售的
  • 国际网站群建设方案南通网站关键词推广
  • 南京建站公司网站网站建设一般都需要什么资质
  • 织梦网站安装视频网站首页改版方案
  • 惠州市网站建设企业学习网站建设建议调查问卷
  • 重庆工程建设招标网官方网站网络推广一般都干啥
  • 成都网站建设联系方式wordpress员工管理系统
  • dw如何用表格来做网站软件开发公司