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

做高端网站建设苏州做网站最好公司有哪些

做高端网站建设,苏州做网站最好公司有哪些,好大夫 网站开发,长春网站制作文章目录 螺旋矩阵解题思路 螺旋矩阵 给你一个正整数 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.yayakq.cn/news/703952/

相关文章:

  • 怎么让百度搜索到自己的网站代理网站是什么
  • 建设网站还不如搬砖wordpress会员
  • 免费询盘网站 163com箱登录
  • 网站建设基础课程wordpress 插件 注入
  • 做室内效果图的网站秦皇岛建设网站官网
  • 西昌有没有可以做网站的公司江门网站设计找哪家
  • 网站的开发流程做直播网站前端
  • 慈溪网站建设哪家好成交型网站建设方案
  • 吴江建网站企业网站的建立与维护论文
  • 网站预订系统建设房地产市场信息管理平台
  • 网站建设开发背景简介Php做网站要求
  • 男的做直播哪个网站好瀑布流响应式网站模板
  • 东莞邦邻网站建设如何做国外的电商网站设计
  • 山东建设工程信息网站连山网站建设
  • 公司网站怎么更新维护伯维网站建设
  • 平顶山城市住房城乡建筑网站网站菜单实现原理
  • 广西网站设计公司排行榜seo关键词优化服务
  • 绩溪网站建设个人帮忙做网站吗
  • 网站的数据库丢失旅游网站建设的目的与意义是什么
  • 淄博网站建设铭盛信息重庆网页开发
  • 用代码怎么建设网站WordPress_posts
  • 烟台网站优化公司自己制作的网站怎么做分页
  • 大兴网站开发公司大型门户网站源码
  • 长春建站公司网站压缩wordpress空间
  • 无锡网站建站公司wordpress下载中
  • 建设网站的价格怎样免费建立自己的网站
  • php网站开发 远程平乡网站建设
  • 做网站可以卖别的牌子的产品吗可口可乐软文范例
  • 影响网站收录的因素菏泽做网站的
  • 网站建设及维护业务服务合同玉林做网站优化推广