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

做问卷网站营销计划

做问卷网站,营销计划,武侯区网站建设,免费外贸自建站描述 给你一个数n生成一个包含1-n^2的螺旋形矩阵 样例 n 3矩阵为 [[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ] ]思路:和上一题打印螺旋数组思路相同,只不过这次改成了往数组里面填数字。 1 class Solution {2 public:3 /**4 * param n: An integer5…

描述

给你一个数n生成一个包含1-n^2的螺旋形矩阵

样例

n = 3
矩阵为

[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]
]

思路:和上一题打印螺旋数组思路相同,只不过这次改成了往数组里面填数字。
 1 class Solution {
 2 public:
 3     /**
 4      * @param n: An integer
 5      * @return: a square matrix
 6      */
 7     vector<vector<int>> generateMatrix(int n) {
 8         // write your code here
 9         vector<vector<int>> matrix(n,vector<int>(n,0));
10         int xlen = n;
11         int ylen = n;
12         int direct = 0;
13         int index_x = 0;
14         int index_y = -1;//这个入口坐标还是挺重要的,每次都需要确定一条边遍历的起始位置!
15         int num = 1;
16         while(xlen && ylen){//循环出口
17             if(direct == 0){
18                 for(int i = 1;i <= xlen; ++i){
19                     matrix[index_x][index_y+i] = num++;
20                 }
21                 index_y += xlen;
22                 ylen--;
23             }else if(direct == 1){
24                 for(int i = 1;i <= ylen;++i){
25                     matrix[index_x+i][index_y] = num++;
26                 }
27                 index_x += ylen;
28                 xlen--;
29             }else if(direct == 2){
30                 for(int i = 1;i <= xlen; ++i){
31                     matrix[index_x][index_y-i] = num++;
32                 }
33                 index_y -= xlen;
34                 ylen--;
35             }else{
36                 for(int i = 1;i <= ylen;++i){
37                     matrix[index_x-i][index_y] = num++;
38                 }
39                 index_x -= ylen; 
40                 xlen--;
41             }
42             direct = (direct+1)%4;//每次改变方向,0向右,1下,2左,3上。
43         }
44         return matrix;
45     }
46 };

 

转载于:https://www.cnblogs.com/J1ac/p/9059517.html

http://www.lbrq.cn/news/2530495.html

相关文章:

  • 广州 日本 设计网站做网站的公司哪家最好
  • 做期货看啥子网站关键词优化排名软件s
  • 团队网站怎么做谷歌搜索引擎
  • 少儿编程十大培训机构seo入门培训课程
  • 南京网站建设公司哪家好百度一下就知道了官网榡
  • 网站设置主页在哪里手机建站
  • 电子商务企业网站的推广方式成都计算机培训机构排名前十
  • 海外域名注册网站网站查询工具seo
  • 怎么查看网站有没有做推广竞价恶意点击犯法吗
  • 安监局网站建设软文写作什么意思
  • 建设一个网站需要哪些推广方案策划
  • 商城网站建设平台手机百度收录提交入口
  • 南阳做网站优化哪家好黄冈seo顾问
  • 产品网站用什么软件做清远新闻最新
  • 宁波北京网站建设百度推广是做什么的
  • 建网站都要什么费用上海百度公司总部
  • 湘潭做网站价格找磐石网络一流百度竞价推广登陆
  • 数据库2008做企业网站优化网站软文
  • 做网站赌博代理的犯法么模板免费下载网站
  • 网上做兼职网站公司网站怎么弄
  • 只做美食类目产品的网站关键词搜索热度
  • 只做汽车的网站社群推广平台
  • 沈阳网站建设公司千锋教育培训机构怎么样
  • 优酷网站怎么做的怎么让网站被百度收录
  • 做简单的网站首页一个自己的网站
  • 专业做家居的网站有哪些网络营销的六大功能
  • 做网站投诉要钱吗网络营销的成功案例分析
  • ps网站设计怎么做域名注册查询
  • 腾讯云服务器搭建网站产品网络推广的方法有哪些
  • 做网站的人怎么联系怎么注册自己的网址
  • Docker 初学者需要了解的几个知识点 (七):php.ini
  • 【科普】贝叶斯神经网络与分形神经网络
  • MakeInstaller: 一款麒麟操作系统安装包制作工具
  • 10. NAT,代理服务,内网穿透
  • InfluxDB 与 Python 框架结合:Django 应用案例(二)
  • 高防CDN与高防IP的选择