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

广州建站小戴botao百度关键词热度

广州建站小戴botao,百度关键词热度,做网站挂靠服务器,wordpress文章排序给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2: 输入:n 1 输出&am…

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。

示例 1:

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

示例 2:

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

提示:

  • 1 <= n <= 20

分析:模拟矩阵的生成即可。

/*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().*/
int** generateMatrix(int n, int* returnSize, int** returnColumnSizes) {int **ans=(int**)malloc(sizeof(int*)*(n*n));for(int i=0;i<n;++i)ans[i]=(int*)malloc(sizeof(int)*n);*returnSize=n;*returnColumnSizes=(int*)malloc(sizeof(int)*n);for(int i=0;i<n;++i)(*returnColumnSizes+i)[0]=n;int cnt=n*n,i=0,j=0,num=1,up,down,left,right;up=down=left=right=0;while(num<=cnt){while(j<n-right)ans[i][j]=num,num++,j++;j--,right++,i++;while(i<n-up)ans[i][j]=num,num++,i++;i--,down++,j--;while(j>=0+left)ans[i][j]=num,num++,j--;j++,left++,i--;while(i>=0+down)ans[i][j]=num,num++,i--;i++,up++,j++;}return ans;
}

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

相关文章:

  • 搜房网站建设分析广州百度seo 网站推广
  • 提升网站开发效率sem竞价推广是什么意思
  • 开通小程序要钱吗免费手机优化大师下载安装
  • 查网站跳出率网站点击快速排名
  • 普通银行卡可以做国外网站购物信用卡使用吗自己怎么做百度推广
  • 镇江外贸网站建设开封搜索引擎优化
  • 网站建设与网络推广的关系搜一下百度
  • 动态网站作业模板济宁百度推广公司
  • 铜仁网站建设郑州seo招聘
  • 温州建设网站seo优化的网站
  • 天津网站制作的公司泉州网站关键词排名
  • 网站推送怎么做的公司推广策划方案
  • 网络营销网站网站怎么创建
  • php网站进后台北仑seo排名优化技术
  • 石家庄建设银行网站游戏优化是什么意思?
  • 一级注册工程师优化的含义是什么
  • 新网站做外链站长工具seo综合查询分析
  • 具有品牌的微网站建设阿里指数查询入口
  • 做视频网站挣钱吗淘宝关键词优化工具
  • 江苏省建设教育协会网站上海谷歌seo
  • 一个简单的html网页企业seo网站营销推广
  • 微信h5爆点游戏源码赣州网站seo
  • 网站服务器托管协议网站外链推广平台
  • 网站开发知识付费网络优化app哪个好
  • 梁平网站建设安卓优化大师2023
  • 很多国外ip访问网站百度移动端点赞排名软件
  • 网站建设好处b站怎么推广自己的视频
  • 如何使用好单库选品库做网站长沙在线网站的目标客户
  • 西安大网站建设公司排名seo排名优化资源
  • 想给大学做网站如何创建网站教程