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

哈尔滨网站优化排名推广软件免费

哈尔滨网站优化排名,推广软件免费,网站备案需要钱吗,深圳外贸网站建设服务商题目描述: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入&#…

题目描述:

给你一个 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.length
  • n == matrix[i].length
  • 1 <= m, n <= 10
  • -100 <= matrix[i][j] <= 100

通过次数

419K

提交次数

842.1K

通过率

49.8%

思路和题解:

从外层到内层收缩。

矩阵可以看作是一个个相似的矩形组成,矩阵的螺旋顺序和矩形的螺旋顺序是一样的。先设定最外层的矩形边界,访问外层矩形,随后矩形边界收缩,直到收缩到没有矩形为止。而且每个矩形都是先站在左上方往右边走,后往下走,后往左走,后往上走。

代码:

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> ans;int up=0;int down=matrix.size()-1;int left=0;int right=matrix[0].size()-1;while(true){for(int i=left;i<=right;i++) ans.emplace_back(matrix[up][i]);if(++up>down) break;for(int i=up;i<=down;i++) ans.emplace_back(matrix[i][right]);if(--right<left) break;for(int i=right;i>=left;i--) ans.emplace_back(matrix[down][i]);if(--down<up) break;for(int i=down;i>=up;i--) ans.emplace_back(matrix[i][left]);if(++left>right) break;}return ans;}
};

http://www.hrbkazy.com/news/2018.html

相关文章:

  • 企业网站营销的实现方式解读seo优化培训班
  • 湖北省住房和建设厅网站seo职位要求
  • 做国际贸易网站哪家好论坛推广案例
  • wordpress加速网站插件东莞百度seo新网站快速排名
  • 潮阳发布最新通告百度官方优化指南
  • 做的比较好的意大利网站网站关键词优化推广
  • 百度竞价排名案例北京seo关键词优化外包
  • 网站域名备案注销免费软文发布平台
  • 建外贸营销型网站福州seo代理商
  • 课程资源库网站开发的研究现状自助建站系统下载
  • 使页面具有动态效果的网站建设技术是自媒体135免费版下载
  • 网站建设微站数据分析师资格证书怎么考
  • 开设网站需要什么有实力的网站排名优化软件
  • 网站手机端做app怎么写软文推广
  • 东营网站建设天锐科技seo关键词优化软件
  • 网站制作百度黄冈地区免费网站推广平台
  • 东莞建设网站平台国外seo大神
  • 网站主页调用核心关键词举例
  • 做网站的视频的软件 cs微信朋友圈广告如何投放
  • 如何生成网站推广搜索怎么选关键词
  • 蓝海网站建设知乎营销推广
  • 海口专业的网站开发最有效的15个营销方法
  • 做任务推广网站腾讯云域名注册官网
  • 营销型网站策划设计seo引擎搜索入口
  • 专门做饥饿营销的网站广告优化师工作内容
  • 做胃肠科医院网站费用2023年5月份病毒感染情况
  • 网推公司干什么的semseo
  • 资料代做网站网络培训平台
  • 做计划的网站seo快速排名
  • iis7部署网站seo优化的价格