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

简约式网站兖州中材建设有限公司网站

简约式网站,兖州中材建设有限公司网站,郑州直播网站建设公司,厦门广告公司排行榜这里写自定义目录标题 一、题目二、解题精髓-循环不变量三、代码 一、题目 给定⼀个正整数 n,⽣成⼀个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正⽅形矩阵。 示例: 输⼊: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 二、解题精髓…

这里写自定义目录标题

  • 一、题目
  • 二、解题精髓-循环不变量
  • 三、代码

一、题目

给定⼀个正整数 n,⽣成⼀个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正⽅形矩阵。
示例:
输⼊: 3
输出:
[ [ 1, 2, 3 ],
[ 8, 9, 4 ],
[ 7, 6, 5 ] ]

二、解题精髓-循环不变量

⽽求解本题依然是要坚持循环不变量原则。

在循环遍历每一条边的时候,都坚持左闭右开的原则 !!
在这里插入图片描述

三、代码

class GenerateMatrix {public static int[][] generateMatrix(int n) {int[][] nums = new int[n][n];int startx = 0, starty = 0, offset = 1, count = 1;int x = 0, y = 0;while (offset <= n / 2) {for (x = startx; x < n - offset; x++) {nums[starty][x] = count++;}for (y = starty; y < n - offset; y++) {nums[y][x] = count++;}for (; x > startx; x--) {nums[y][x] = count++;}for (; y > starty; y--) {nums[y][x] = count++;}startx++;starty++;offset++;}if (n % 2 == 1) {nums[starty][startx] = count;}return nums;}public static void main(String[] args) {int n = 4;int[][] res = GenerateMatrix.generateMatrix(n);for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {System.out.print(res[j][i] + " ");}System.out.println();}}
}
http://www.yayakq.cn/news/737116/

相关文章:

  • 广东官网网站建设怎么样通化网站建设公司
  • 网站建设淄博数据查询网站如何做
  • 哪个网站科技新闻好做平面的网站
  • 常州微信网站建设信息优化公司治理结构的措施
  • ps怎么做电商网站手机网站导航菜单源码
  • 基于php的网站建设思路方案wordpress访问私密帖子
  • 网站定位与建设服务器搭建网站
  • 沈阳网站建设莫道网络天津网站建设公司
  • 绘画网站建设tp怎么安装wordpress
  • 西城改版网站网站建设汽车后市场分析
  • 企业建设网站个人总结报告离婚协议书模板免费下载
  • 东海网站建设保定软件开发公司
  • 网站建设的SOWT分析邢台做网站优化
  • 旅游网站首页设计图片域名如何解析别人网站
  • 网站的推广优化免费注册网
  • 江苏做网站找谁英文旅游网站建设
  • 微信网站制作系统抖音短剧推广怎么做
  • 曲阜人网站泰安城市建设吧
  • 动漫网站logo生态建设网站
  • 什么做书籍的网站好深圳网站建设ppchsj
  • 网上自建网站开店做微景观的网站
  • 淘宝网站建设 深圳重庆网站建设公司是什么
  • 做公司网站的时间江苏镇江扬中贴吧
  • 优化网站 主题网络销售形式
  • 织梦是怎么做网站朝阳开发公司
  • 手机网站分类菜单广州网络营销推广培训
  • 临沂网站建设模板建设共享经济网站的可行性
  • 网站seo提升注册公司100万意味着什么
  • 自己做的网站打不开是什么原因网站图片优化的概念
  • 深圳网站设计服海南政务服务网