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

开发app外包公司化工网站关键词优化

开发app外包公司,化工网站关键词优化,wordpress 滑块革命,aspcms网站螺旋矩阵 题解1 循环&#xff08;4个标志——根据顺时针&#xff09;题解2 方向 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 提示&#xff1a; - m matrix.length - n matrix[i].length - 1 < m, n <…

螺旋矩阵

    • 题解1 循环(4个标志——根据顺时针)
    • 题解2 方向

给你一个 mn 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

在这里插入图片描述
提示:

 - m == matrix.length - n == matrix[i].length - 1 <= m, n <= 10- -100 <= matrix[i][j] <= 100

题解1 循环(4个标志——根据顺时针)

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {const int row = matrix.size();const int column = matrix[0].size();vector<int> res;int i(0), j (0), startR(0), endR(column-1), startC(0), endC(row-1);while(startC <= endC){i = startC;j = startR;if(j <= endR){while(j <= endR)// i = startCres.push_back(matrix[i][j++]);startC ++;i ++;}else break;if(i <= endC){j = endR;while(i <= endC)// j = endRres.push_back(matrix[i++][j]);endR --;j --;}else break;if(j >= startR){i = endC;while(j >= startR)// i = endCres.push_back(matrix[i][j--]);endC --;i --;}else break;if(i >= startC){j = startR;while(i >= startC)// j = startRres.push_back(matrix[i--][j]);startR ++;}else break;}return res;}
};

在这里插入图片描述

题解2 方向

class Solution {
private:
// 向右、向下、向左、向上static constexpr int directions[4][2] = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {if (matrix.size() == 0 || matrix[0].size() == 0) {return {};}int rows = matrix.size(), columns = matrix[0].size();vector<vector<bool>> visited(rows, vector<bool>(columns));int total = rows * columns;vector<int> order(total);int row = 0, column = 0;int directionIndex = 0;// 终止条件是 元素数目for (int i = 0; i < total; i++) {order[i] = matrix[row][column];visited[row][column] = true;int nextRow = row + directions[directionIndex][0], nextColumn = column + directions[directionIndex][1];if (nextRow < 0 || nextRow >= rows || nextColumn < 0 || nextColumn >= columns || visited[nextRow][nextColumn]) {directionIndex = (directionIndex + 1) % 4;}row += directions[directionIndex][0];column += directions[directionIndex][1];}return order;}
};

在这里插入图片描述

http://www.15wanjia.com/news/37876.html

相关文章:

  • 网站搜索优化怎么做seo网站首页推广
  • 竹妃怎么在公众号里做网站站长查询
  • 网站建设需求和页面需求怎么提西安百度快速排名提升
  • b2b电子商务网站有哪些模式网页推广平台
  • 费县做网站百度收录链接提交入口
  • bootstrap构建自己的网站游戏推广怎么做挣钱
  • 成都网站外包公司百度关键词排名点
  • 郑州专业做网站多少钱青岛seo服务
  • 重庆网站建设的价格低seo前线
  • 东莞松山湖网站建设常见的网站推广方式
  • 个性化定制网站的特点今日时事新闻
  • 上海建筑设计院工资莆田网站建设优化
  • 网易企业邮箱登入入口搜索引擎seo如何优化
  • wordpress音乐防刷新长沙seo霜天博客
  • 网站制作 台州排名公式
  • 找施工队伍去什么网站游戏推广引流
  • 做网站带吗网站首页快速收录
  • 公司网站建设一年多少钱河南网站建设哪家公司好
  • 公司网站设计怎么做网站友链交换平台
  • 网站被抄袭搜索引擎推广有哪些平台
  • 做网站有哪些项目邯郸百度推广公司
  • 不能上传图片到网站西安seo包年服务
  • 数字营销网站建设学seo网络推广
  • 公司网站公司百度首页 百度
  • 哪个网站可以做汽车评估青岛优化网站关键词
  • 建设自己的网站首页网络营销岗位技能
  • 手机网站模块关键词优化排名软件案例
  • 大连做网站的小说引流推广
  • 查看网站有没有做301图片外链工具
  • 网站源码下载软件竞价恶意点击立案标准