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

安吉做网站企业网站的基本功能

安吉做网站,企业网站的基本功能,服务器安装wordpress,河北省城乡和住房建设厅网站文章目录 螺旋矩阵解题思路 螺旋矩阵 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],[8,9,4],[7,6,5]]解题思路 模…

文章目录

  • 螺旋矩阵
    • 解题思路

螺旋矩阵

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

示例 1:

img

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

解题思路

模拟这个螺旋过程。

  1. 初始化数组
  2. 确定循环次数,loop = n / 2;
  3. 循环时,奇数的中间值需要特殊处理
  4. startx,starty,用于确定每一次循环的起始点
  5. offset,用于减少每一次循环的此处
  6. mid,用于处理中间值

终点:**循环不变量,**每一次循环遵循左闭右开的原则。

分为

  • 最上方从左往右
  • 最右方从上往下
  • 最下方从右往左
  • 最左方从下往上

详细代码如下:

class Solution {public int[][] generateMatrix(int n) {//保证循环不变量的操作int startx = 0 ,starty = 0;int result[][] = new int[n][n]; //初始化数组int loop = n / 2; //循环次数,奇数时,中间值需要特殊处理。int mid = n / 2; //中间值int i,j; //用于循环int offset = 1; //用于减少每一次的循环次数int count = 1; //用于赋值while(loop-- > 0){  //循环次数//最上方从左往右for(j = starty; j < n - offset; j++){result[startx][j] = count++;}//最右方从上往下for(i = startx;i < n- offset;i++){result[i][j] = count++;}//最下方从右往左for(;j > starty;j--){result[i][j] = count++;}//最左方从下往上for(;i > startx;i--){result[i][j] = count++;}startx++;   //设置下一次的起始点starty++;   //设置下一次的起始点offset++;   //设置下一次的循环次数}//如果为奇数,中间值,特殊处理if(n % 2 == 1){result[mid][mid] = count; }return result;}
}

我是小辉,24 届毕业生。当下是找工作ing,欢迎关注,持续分享。

http://www.zhongyajixie.com/news/54484.html

相关文章:

  • 网站建设包括哪些费用《新闻联播》今天
  • 长沙高校网站制作公司网站的seo方案
  • 成都网站建设私单合肥seo推广公司
  • 网站建设的基本教程关键词优化排名用哪个软件比较好
  • 网站上线 模板企业宣传方式有哪些
  • 网页设计与网站建设电话seo变现培训
  • 营销网站建站云浮网站设计
  • 网站搭建思路深圳市推广网站的公司
  • 京东商城企业网站建设分析抖音关键词排名软件
  • 药品加工厂做网站廊坊seo管理
  • 完成网站建设成本竞价如何屏蔽恶意点击
  • 桂林北站客服咨询电话厨师培训
  • 即墨市城乡建设局网站整合营销传播名词解释
  • 怎样做网络推广链接网站优化的意义
  • 外贸soho做网站深圳网络推广市场
  • 网站建设明细百度推广获客方法
  • 苏州新闻最新消息今天陕西seo公司
  • 帝国cms怎么做网站360广告推广平台
  • 济南企业网站制作aso优化服务平台
  • 如何做白日梦的网站seo智能优化
  • 建设成一个网站的程序seo优化自动点击软件
  • 江苏怎么做网站排名优化北京搜索引擎推广公司
  • 深圳自适应网站开发北京网站seo设计
  • 东莞住房建设网站的网西安百度网站快速优化
  • 在线可以做翻译的网站吗北京外包seo公司
  • 华为云服务器购买seo查询软件
  • 福州网站怎么做搜索引擎优化的方法
  • 做好门户网站建设在线seo超级外链工具
  • nba网站开发论文珠海网站seo
  • 远邦保险经纪网站开发助理网站注册搜索引擎的目的是