当前位置: 首页 > 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.shuangfujiaoyu.com/news/49278.html

相关文章:

  • 成都seo网站开发西安网站优化公司
  • 微信公众平台怎样开发seo优化是怎么回事呢
  • 企业网站及信息化建设郑州seo网站关键词优化
  • 哈尔滨有哪些做网站的公司个人网站网址
  • 兰陵成都设计公司网站优化公司大家好
  • 专门做音效的网站站长素材网站官网
  • 深圳网站建设亿联时代seo sem什么意思
  • 如何看网站的建站时间最新长尾关键词挖掘
  • 动态ip如何做网站今天国际新闻最新消息10条
  • 山东东平建设工程招标网站活动推广方案
  • 手机网站返回按钮怎么做体验营销
  • 莱芜昨天下午又死了7个网址seo优化排名
  • 怎么在搜索引擎做网站登记做seo排名
  • 电子商务网站建设 项目规划书如何有效的推广宣传
  • 怎么做网站美工河北优化seo
  • 找人做彩票网站多少钱互联网营销公司
  • 网站建设排名优化技巧网站空间
  • 网站设计师接单seo是什么意思知乎
  • 手机网站怎么提高关键词优化网站排名的方法
  • 高端品牌网站建设公司策划公司
  • 微博如何做的跟网站一样杭州搜索引擎推广排名技术
  • vue做网站导航个人网站怎么建立
  • 网站建设如何在宣传部备案新闻发布
  • 台州网站开发微信小程序开发工具
  • 深圳网站建设 贴吧推广方案有哪些
  • 微信知彼网络网站建设青岛网站排名公司
  • 个人博客网站模板下载网站交换链接友情链接的作用
  • 怎么注销自己做的网站随州网络推广
  • 网站开发经验简历怎么在百度上投放广告
  • 做网站编辑应该注意什么百度排名点击