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

桂阳网站建设网络营销的职业

桂阳网站建设,网络营销的职业,郑州做网站那家好,做一个网站赚钱每日一题(LeetCode)----数组–螺旋矩阵#xff08;一#xff09; 1.题目#xff08;54. 螺旋矩阵#xff09; 给你一个 m 行 n 列的矩阵 matrix #xff0c;请按照 顺时针螺旋顺序 #xff0c;返回矩阵中的所有元素。 示例 1#xff1a; 输入#xff1a;matrix [[1…每日一题(LeetCode)----数组–螺旋矩阵一 1.题目54. 螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix 请按照 顺时针螺旋顺序 返回矩阵中的所有元素。 示例 1 输入matrix [[1,2,3],[4,5,6],[7,8,9]] 输出[1,2,3,6,9,8,7,4,5]示例 2 输入matrix [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出[1,2,3,4,8,12,11,10,9,5,6,7]提示 m matrix.lengthn matrix[i].length1 m, n 10-100 matrix[i][j] 100 2.解题思路 思路一 1.我们先根据矩阵的行数和列数行数/2和列数/2中较小的那个就是循环的次数确定要从左到右从上到下从右到左从下往上循环几次 2.然后我们进行遍历把遍历到的元素放到新创建的vector中每次遍历一个循环之后下一次遍历循环的初始位置是当前循环的x坐标1y坐标1注意刚开始遍历时循环的初始位置是00并且下一次遍历循环的每一条边的长度都要减一 3.填补中间位置 1如果矩阵的行数和列数有一个小于二那不用填补中间位置 2如果矩阵的行数和列数都大于2了那么看行数和列数谁更小判断小的那个是不是偶数 如果是那么结束操作 如果不是且当前列数较大那么从当前位置向右继续遍历列数-行数1个元素并放入到新创建的vector中 如果不是且当前行数较大那么从当前位置向下继续遍历行数-列数1个元素并放入到新创建的vector中 4.返回新创建的vector操作结束 注意如果行数等于1或者列数等于1要进行特别判断 ​ 如果行数等于1那么我们从初始位置向右遍历m个元素并放入到新创建的vector中然后返回新创建的vector中即可 ​ 如果列数等于1那么我们从初始位置向下遍历m个元素并放入到新创建的vector中然后返回新创建的vector中即可 3.写出代码 class Solution { public:vectorint spiralOrder(vectorvectorint matrix) {int mmatrix.size();int nmatrix[0].size();vectorint res(m*n,0);int dirx0;int diry0;int loopmin(m/2,n/2);int offset1;int count0;if(n1){while(m--){res[count]matrix[count][0];count;}return res;}if(m1){while(n--){res[count]matrix[0][count];count;}return res;}while(loop--){int idirx;int jdiry;//从左到右for(;jn-offset;j){res[count]matrix[i][j];}//从上到下for(;im-offset;i){res[count]matrix[i][j];}//从右到左for(;jdiry;j--){res[count]matrix[i][j];}//从下往上for(;idirx;i--){res[count]matrix[i][j];}dirx;diry;offset;}if(m%2!0nmm2n2){int tn-m1;while(t--){res[count]matrix[dirx][diry];diry;}}if(n%2!0mnm2n2){int tm-n1;while(t--){res[count]matrix[dirx][diry];dirx;}}return res;} };
http://www.zqtcl.cn/news/133746/

相关文章:

  • 网站设计报价方案微信公众号外包
  • 网站设计遇到难题wordpress qq 微博
  • 网站模板种类长沙seo推广优化
  • 郑州网络建站公司wordpress安装及配置
  • 福州移动网站建设公司注册地址怎么写
  • 网站线上投票怎样做做铁艺需要什么网站
  • 襄阳营销型网站建设网站开发语言排行榜
  • 网站架构演变流程淄博亿泰
  • 电子商务网站功能介绍招商网站建设
  • 哈尔滨模板网站建站市场监督管理局12315
  • 做网站图片处理问题淘宝客推广
  • 科目一速成网站建设适合网络科技的公司名字
  • 解决网站兼容性问题网站关于我们怎么做
  • 网站建设教学视频百度云盘wap什么意思网络语言
  • 做psd模板下载网站搜索网站哪个好
  • 企业排名重庆网站seo优化
  • 怎么做免费域名网站永兴网站建设
  • 网站seo新手台州公司网站外包
  • html简单网站成品免费网站编辑属于什么行业
  • 装修网站设计平台景区网站建设策划案
  • 哪些网站布局设计做的比较好的商洛市城乡建设规划局网站
  • dw中旅游网站怎么做简单大气网站源码
  • 物流网站建设模板黄页网站推广app免费下载
  • iis添加网站的物理路径有资源的公众号
  • 答建设网站建网站的设备
  • 网站新闻专题怎么做python 做网站 用哪个框架好
  • 聊城做网站做的不错的网页链接打不开
  • 网站建设遇到的问题wordpress首页布局修改
  • 网站上传 404小猫mip网站建设
  • 网站的运营长春seo外包