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

菠菜网站开发哪家好做软装的网站

菠菜网站开发哪家好,做软装的网站,网站编程,怎么做自己的淘宝网站https://leetcode.cn/problems/spiral-matrix-ii/description/ 方法:模拟 通过这四个方向的遍历,,一层一层往里,于是有了四个方向(左闭右开) 我引入一个维度的概念,也就是最外面维度是0&…

https://leetcode.cn/problems/spiral-matrix-ii/description/

方法:模拟

通过这四个方向的遍历,,一层一层往里,于是有了四个方向(左闭右开)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3da9147ad04f477b94072dad989633a1.png
我引入一个维度的概念,也就是最外面维度是0,往里面一层维度就+1。
特殊情况:n是奇数,最中间那个元素无法赋值到,添加一个if就能解决
值得注意:数组的边界问题,防止越界

class Solution {public int[][] generateMatrix(int n) {int[][] matrix = new int[n][n];int b = n - 1;  // 边长-1int y = 1;  // 赋值数字int r = 0;  // 所处维度while(b > 0) {for(int i = r; i < b+r; i++) {matrix[r][i] = y++;}for(int i = r; i < b+r; i++) {matrix[i][n-r-1] = y++;}for(int i = n-r-1; i >= n - b - r; i--) {matrix[n-r-1][i] = y++;}for(int i = n-r-1; i >= n - b - r; i--) {matrix[i][r] = y++;}r++;b-=2;}if ( n % 2 != 0) {int mid = n / 2;matrix[mid][mid] = y;}return matrix;}
}

优化后:

class Solution {public int[][] generateMatrix(int n) {int[][] matrix = new int[n][n];int startX = 0;  // x轴起始int startY = 0;  // y轴起始int count = 1;  // 计数int offset = 1;int times = n / 2;  // 进行 n / 2 次循环while(times-- > 0) {  int j = startY;int i = startX;for(; j < n - offset; j++) {matrix[startX][j] = count++;}for(; i < n - offset; i++) {matrix[i][j] = count++;}for(; j > startY; j--) {matrix[i][j] = count++;}for(; i > startX; i--) {matrix[i][startY] = count++;}startX++;startY++;offset++;}if(n % 2 != 0) {int mid = n/2;matrix[mid][mid] = count;}return matrix;}
}
http://www.dtcms.com/wzjs/539555.html

相关文章:

  • 江苏元鼎建设工程有限公司网站东西湖注册公司
  • 如何远程登录网站服务器免费绘画素材网站
  • 专做水果的网站wordpress弹出公告
  • 模板做的网站 怎么提升排名设计一个网站的优势
  • 电脑打开做的网站总显示404十堰seo推广
  • 怎么样做推广网站东莞长安网站制作
  • 网页设计与网站建设 作业用户体验的互动展示网站
  • 1920的网站做字体大小做影视网站侵权
  • 网站建设要注册哪些商标类别阿里云虚拟主机怎么建立网站
  • 网站建设的市场定位美术生十大最烂专业
  • 金山建设机械网站杭州亚太建设监理咨询有限公司中标网站
  • 苏州网站建设风兰做自媒体可以参考的外国网站
  • 徐闻网站建设公司农产品网络营销模式
  • 网站建设与单位干部作风的关系中国十大网站建设公司排名
  • 企业网站选wordpress和织梦建设网站应该怎么做
  • 山东房和城乡建设厅网站jsp电商网站开发流程图
  • 河南公司网站制作咨询免费做彩页网站
  • 免费论文网站大全东莞石碣镇
  • 网站购物车代码怎么做php项目开发案例源码
  • 怀化seo网站创新创业网站建设
  • 国内有多少家做网站的企业公司的宣传网站应该怎么做
  • 网站开发个人简介范文wordpress单页工作室主题
  • 移动网站设计尺寸中国十大原画培训机构
  • 腾讯云快速建站淘宝店可以做团购的网站
  • 龙口网站建设价格可以做视频推广的网站有哪些内容
  • 网站公司做网站修改会收费吗网站模板站的模板展示怎么做的
  • 青岛网站制作案例建设一个旅游网站毕业设计
  • 用flask做的网站有哪些黑龙江高端网站建设
  • 企业网站优化多少钱德阳建设机械网站
  • 专业外贸网站制作价格开发手游