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

合肥网站建设步骤品牌营销理论

合肥网站建设步骤,品牌营销理论,网站怎么推广效果好,开发公司工程结算审核工作流程及工作要点59. 螺旋矩阵 IIhttps://leetcode.cn/problems/spiral-matrix-ii/ 1.题目 给你一个正整数 n ,生成一个包含 1 到所有元素,且元素按顺时针顺序螺旋排列的 nn 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],…

59. 螺旋矩阵 IIhttps://leetcode.cn/problems/spiral-matrix-ii/

1.题目

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

示例 1:

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

示例 2:

输入:n = 1
输出:[[1]]

提示:

  • 1 <= n <= 20

2.题解

class Solution {public int[][] generateMatrix(int n) {// 创建一个 n x n 的二维数组,用于存储生成的矩阵int[][] nums = new int[n][n];// 初始化起始位置和计数器int startX = 0, startY = 0;int count = 1;  // 用于填充矩阵的数字,初始为 1// 控制循环的层数,每一层是一个外圈的数字填充int loop = 1;// offset 用于控制每次填充的边界int offset = 1;// 循环控制每一层的填充,直到达到矩阵的中心int i, j;while (loop <= n / 2) {// 填充当前层的上边,左到右for (j = startY; j < n - offset; j++) {nums[startX][j] = count++;  // 从左到右填充}// 填充当前层的右边,顶到底for (i = startX; i < n - offset; i++) {nums[i][j] = count++;  // 从上到下填充}// 填充当前层的下边,右到左for (; j > startY; j--) {nums[i][j] = count++;  // 从右到左填充}// 填充当前层的左边,底到顶for (; i > startX; i--) {nums[i][j] = count++;  // 从下到上填充}// 移动到下一层,开始下一个边界loop++;startX++;startY++;offset++;}// 如果 n 是奇数,最后会剩下一个中心点需要单独填充if (n % 2 != 0) {nums[startX][startY] = count;  // 填充中心位置}// 返回最终填充的矩阵return nums;}
}

http://www.dtcms.com/wzjs/239726.html

相关文章:

  • 网站建设客户案例百度建站官网
  • 济南槐荫网站开发公司南宁seo排名收费
  • 企业网站推广在哪里办推广普通话手抄报简单漂亮
  • java网站开发实例教程下载客源引流推广
  • 肇庆网站建设百度推广助手app
  • 吉首公司网站找谁做搜索引擎优化岗位
  • 做网站的是怎么赚钱的官网优化包括什么内容
  • 软件商城免费下载安装上海知名seo公司
  • 毕业设计做系统和网站有什么区别百度认证平台
  • 医疗网站建设平台网站制作的要点和步骤详解
  • 义乌网站建设公司排名青岛seo霸屏
  • 不会写程序如何建网站2022年seo最新优化策略
  • 做壁纸壁的网站有什么区别百度一下你就知道官网网址
  • wordpress 匹配seo价格是多少
  • 诛仙3官方网站时竹任务荧灵怎么做关键词排名网络推广
  • 美食网站中饮食资讯该怎么做网络营销与电子商务的区别
  • 家政行业网站建设方案线上卖护肤品营销方法
  • 昌平网站制作公司百度广告竞价
  • 做网站外链需要多少钱独立站网站
  • 网站集约化建设规范常见的网络直接营销有哪些
  • 做农药的网站黄山网络推广公司
  • 幼儿园网站建设论文中山seo关键词
  • 做网站要知道哪些代码关键词规划师
  • 阳江做网站多少钱推广方法有哪几种
  • iis6建设网站优化人员是什么意思
  • 自己在哪里做网站中国站长之家官网
  • 广安发展建设集团公司网站怎样优化网站排名靠前
  • wordpress邮箱非必填自己怎么优化网站排名
  • wordpress媒体库限制做seo必须有网站吗
  • WordPress瀑布流图片站百度关键词怎么设置