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

平阳县建设局网站太原seo网站建设

平阳县建设局网站,太原seo网站建设,宁波网络营销公司,免费的舆情网站入口有哪些力扣54:螺旋矩阵题目思路代码题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 思路 思路很简单创建一个二维数组然后按照箭头所示的顺序一层一层的给二维数组相应的位置赋值即可。难点是我们是一层一层的赋值…

力扣54:螺旋矩阵

  • 题目
  • 思路
  • 代码

题目

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。
在这里插入图片描述

思路

思路很简单创建一个二维数组然后按照箭头所示的顺序一层一层的给二维数组相应的位置赋值即可。难点是我们是一层一层的赋值也就是先把最外层一圈的数赋值,再来内层一圈的,所以我们需要定义左边界右边界上边界和下边界四个值,每完成一行或一列的赋值就需要将对应的边界进行++或–。

代码

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {vector<int> v;int m = matrix.size();    // 行int n = matrix[0].size(); // 列int left = 0;             // 最左列int right = n - 1;        // 最右列int top = 0;              // 顶行int bottom = m - 1;       // 底行while (left <= right && top <= bottom) {// 从左到右for (int i = left; i <= right; i++) {// 列数在变v.push_back(matrix[top][i]);}top++;// 从上到下for (int i = top; i <= bottom; i++) {// 行数在变v.push_back(matrix[i][right]);}right--;// 从右往左if (top <= bottom) {for (int i = right; i >= left; i--) {// 列数在变v.push_back(matrix[bottom][i]);}}bottom--;// 从下往上if (left <= right) {for (int i = bottom; i >= top; i--) {// 行数在变v.push_back(matrix[i][left]);}}left++;}return v;}
};
http://www.dtcms.com/a/413603.html

相关文章:

  • 贵州省水利建设管理总站网站深圳网站建设分期付
  • 在哪个网站可以做二建的题网站开发合同 下载
  • 廊坊seo网站排名python自学免费教程
  • 网站访问慢 分析工具做网络技术方案叫什么
  • 网站动态背景怎么做什么是网盟推广
  • 红鱼洞水库建设管理局网站收益网站制作
  • 长沙网站推广系统十一冶建设集团有限责任公司网站
  • 做化妆品注册和注册的网站吗济南高新区网站建设公司
  • 在线制作图片网站旅社网站怎么建立
  • 时代创信网站建设购买国外服务器
  • 学做网站要代码做公益网站
  • 做 理财网站有哪些问题手机网站建设专家
  • 开发一个网站临安市规划建设局网站
  • 那些网站是做俄罗斯鞋子深圳网站建设 宝华大厦
  • 网站建设搭建长沙百度关键词优化
  • 中山网站建设包括哪些梅州市住房和城乡建设局官方网站
  • 正规网站建设公司在哪里3d建模是什么专业
  • 自己创网站美发营销型网站
  • 做外贸网站建设电商网站建设计入什么科目
  • jeecms做企业网站如何快速做h5网站
  • 孝感建设银行官网站中国新闻社是什么级别媒体
  • 哈尔滨网络公司网站建设会员制营销的优缺点
  • 怎样可以查看网站是由哪个公司做的网站降权投诉
  • 酒店如何做网站深圳卓富通做网站
  • 云服务器网站文件夹网站建设维护招聘
  • 网站建好了seo怎么做成都广告设计公司有哪些
  • 看想看的做想做的电影网站浙江做网站多少钱
  • 大学里读网站建设高校移动门户网站建设
  • 首页网站模板wordpress不同列表页
  • 深圳企业网站app开发wordpress引用jquery