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

免费建立网站的软件网站推广短信

免费建立网站的软件,网站推广短信,做图表的网站 免费,公司手机网站模板免费下载题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目解析 1、求出当前矩阵左上角的元素和右下角的元素。 2、根据这两个元素来确定我们需要遍历的具体位置。 3、当遍历完一圈的时候更新左上角元素和右下角元素。 细节: 当遍历最…

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目解析

        1、求出当前矩阵左上角的元素和右下角的元素。

        2、根据这两个元素来确定我们需要遍历的具体位置。

        3、当遍历完一圈的时候更新左上角元素和右下角元素。

细节:

        当遍历最后一行的时候需要满足x1<x2因为若x1==x2最后一行就没有需要打印的数据了,因为仅剩的一个元素已经在最后一列打印过了。

        当遍历第一列的时候需要满足y1<y2因为若y1==y2第一列就没有需要打印的数据了,因为仅剩的一个元素已经在最后一列打印过了。        

代码

class Solution 
{// 画图去分析边界情况
public:vector<int> spiralOrder(vector<vector<int>>& matrix){// m行n列int m=matrix.size();int n=matrix[0].size();vector<int> ret;// 左上角的元素 (x1,y1)// 右上角的元素 (x2,y2)int x1=0,y1=0;int x2=m-1,y2=n-1;while(x1<=x2&&y1<=y2){// 第一行for(int i=y1;i<=y2;i++)ret.push_back(matrix[x1][i]);// 最后一列for(int i=x1+1;i<=x2;i++)ret.push_back(matrix[i][y2]);// 最后一行// 若x1==x2最后一行就没有需要打印的数据了,因为仅剩的一个元素已经在最后一列打印过了if(x1<x2){for(int i=y2-1;i>=y1;i--)ret.push_back(matrix[x2][i]);}// 第一列// 若y1==y2第一列就没有需要打印的数据了,因为仅剩的一个元素已经在第一行打印过了if(y1<y2){for(int i=x2-1;i>=x1+1;i--)ret.push_back(matrix[i][y1]);}x1++;y1++;x2--;y2--;}return ret;}
};

http://www.yayakq.cn/news/806229/

相关文章:

  • 网站搭建的美工设计网站根目录是什么意思
  • 什么网站有设计视频wordpress全能播放器代码
  • 贴吧网站建设网页版qq音乐登录入口
  • 水果销售网站开发文献综述wordpress 主题 psd
  • 大型网站稳定性建设视频课程php网站维护
  • 自己可做以做网站吗优化大师官方正版下载
  • 四川建设网站信息查询中心上海seo有哪些公司
  • 手机商城网站设计要求怎么写wordpress live2d
  • 网站代下单怎么做东莞环保公司
  • 网站图片如何做链接杭州 网站建设
  • 为企业做网站要向谁索要资料精美旅游网站案例
  • 网页设计与网站建设的区别织梦网站上传新闻
  • 西安住房和城乡建设局网站网站免费源码大全无用下载
  • 微信官方网站 - 百度-百度wordpress手机号注册
  • asp网站镜像代码wordpress没用
  • 陕西泰烜建设集团网站个人主页的英文
  • 上海自助模板建站wordpress吧
  • 阿里云linux服务器搭建多个网站php网站开发与设计
  • 对伊利网站建设建议平和网站建设
  • 网站建设多少钱 小江网页设计免费学平面设计的网站
  • 东莞seo优化培训做搜狗网站优化首页
  • 上海网站建设公司 红威常州微信网站制作
  • wordpress 文章id更改怎样优化网络速度
  • 个人怎么注册网站海南行指网站开发公司
  • 哪个网站可以做简历wordpress禁用头像
  • 门户网站开发投标文件.doc企业信息管理系统平台官网
  • 怎样做网站制作团队酒店用品网站建设
  • 国内互动网站建设北京黄页电话查询
  • 网站建设必须提供良好的用户体验各种网站
  • wordpress 主题采集肇庆百度快照优化