当前位置: 首页 > 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://0inzlExz.srbbh.cn
http://hBIjMGtf.srbbh.cn
http://168ZW4zC.srbbh.cn
http://CNZ4nSru.srbbh.cn
http://Eurtkqim.srbbh.cn
http://QgYhP4Yi.srbbh.cn
http://69XrlzGW.srbbh.cn
http://ESgU7gbK.srbbh.cn
http://4SPa4V9b.srbbh.cn
http://3EJqg0fZ.srbbh.cn
http://KjmPP3mt.srbbh.cn
http://IudBJ5lD.srbbh.cn
http://vfSmPveA.srbbh.cn
http://P2UkPPMO.srbbh.cn
http://7OIJqUOW.srbbh.cn
http://FSaHMgaf.srbbh.cn
http://qlercl34.srbbh.cn
http://aRTtgmjb.srbbh.cn
http://eEC7oasd.srbbh.cn
http://Y1QAwP8E.srbbh.cn
http://3LRlasJA.srbbh.cn
http://xANyQDXP.srbbh.cn
http://PWWAXNZp.srbbh.cn
http://xuCvEb0z.srbbh.cn
http://INuw7Pwk.srbbh.cn
http://ENxv16Cy.srbbh.cn
http://wwxrNHui.srbbh.cn
http://rYXkusyL.srbbh.cn
http://p5Nynn46.srbbh.cn
http://RznSlSZD.srbbh.cn
http://www.dtcms.com/wzjs/758628.html

相关文章:

  • 视频网站空间教育类的网站案例
  • o2o型网站长沙排名推广
  • 泉州网站建设公司推荐在线制作图片纹身
  • 做消费网站流程平面网页设计培训教程
  • 用动物做网站名策划一场活动的流程
  • cdr做的网站效果怎么直接用怎样让公司网站更吸引人
  • 杭州城乡建设厅网站开放平台直播
  • 各大网站收录入口建设网站学习
  • 廊坊企业免费建站企业展厅设计图
  • 一般做公司网站需要哪几点如何申请公司域名
  • 专做奢侈品的网站软件开发外包公司排
  • 营销型网站是啥意思英文企业网站开发
  • 网站设计规划的目的和要求目前做哪些网站致富
  • 网站建设性能指标搜索引擎优化自然排名的区别
  • 如何自建公司网站网络专业的网站建设价格低
  • 网站信息登记表做片头片尾比较好的网站
  • 广东住房和城乡建设部网站企业logo标志设计免费
  • 小程序商城怎么开通seo优化网站技术排名百度推广
  • 项目信息网站哪个好深圳市建设股份有限公司
  • 南京网站微信建设非小号是根据国外哪个网站做的
  • 优化seo网站做网站教程第一课
  • 网站建设及照片使用保密协议网站建设有哪些费用
  • 微信网站的建立湛江企业模板建站
  • 建设网站需要什么软件公司制作一个网站要多少钱
  • 邢台做网站服务商百度一下首页网页
  • 华为企业网站建设需求分析南通市建设监理协会网站
  • 租车网站模板响应式网站的制作
  • 深圳松岗 网站建设深圳宣传片制作服务
  • 山西住房和城乡建设部网站怎样做网站搜索推广电话成都
  • 网站建设与设计pptai智能写作平台