面试题 29. 顺时针打印矩阵
创始人
2025-01-10 15:06:49
0

顺时针打印矩阵

  • 题目描述
    • 示例
  • 题解

题目描述

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

示例

示例 1:

输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]

题解

从外往里一圈一圈遍历并存储矩阵元素即可。

class Solution { public:     vector spiralOrder(vector>& matrix) {         int rows = matrix.size(), cols = matrix[0].size();         if (rows == 0 || cols == 0) return {};          vector res;         int top = 0, bottom = rows -1, left = 0, right = cols - 1;         while (top <= bottom && left <= right) {             for (int i = left; i <= right; i++) res.push_back(matrix[top][i]);             for (int i = top + 1; i <= bottom; i++) res.push_back(matrix[i][right]);             // 判断不可少             if (left < right && top < bottom) {                 for (int i = right - 1; i >= left; i--) res.push_back(matrix[bottom][i]);                 // 可以模拟发现 不可以为 i >= top                 for (int i = bottom - 1; i > top; i--) res.push_back(matrix[i][left]);             }             top++;             bottom--;             left++;             right--;         }         return res;     } }; 

相关内容

热门资讯

透视模拟器!sohoopoke... 透视模拟器!sohoopoker辅助,哈糖大菠萝有挂吗5个常用方法,必备教程(有挂技巧)1、玩家可以...
透视数据!德普之星私人局透视,... 透视数据!德普之星私人局透视, (德扑之心)原来是有挂(透视)透视(有挂介绍)1.德普之星私人局透视...
透视能赢!wpk插件辅助,wp... 透视能赢!wpk插件辅助,wpk透视工作室,技巧教程(有挂秘笈);1.wpk透视工作室 ai辅助创建...
透视安装包!we-poker辅... 透视安装包!we-poker辅助软件教程,(wepoker)一贯存在有挂(透视)可以设置透视(有挂详...
透视好友房!约局吧德州真的有透... 透视好友房!约局吧德州真的有透视挂吗,哈糖大菠萝怎么挂,解密教程(有挂教程)运约局吧德州真的有透视挂...
透视辅助!德普之星私人局透视,... 透视辅助!德普之星私人局透视, (德普)确实有挂(透视)透视辅助软件下载(有挂介绍)1、这是跨平台的...
透视底牌!wepoker辅助器... 透视底牌!wepoker辅助器,(WEPOKER)真是真的是有挂(透视)私人局辅助(有挂规律);一、...
透视新版!wpk真吗,wpk俱... 透视新版!wpk真吗,wpk俱乐部是做什么的,wpk教程(有挂技巧)1、每一步都需要思考,不同水平的...
透视插件!智星菠萝辅助,pok... 透视插件!智星菠萝辅助,pokemmo脚本手机版,分享教程(有挂插件)1、用户打开应用后不用登录就可...
透视透视!德普之星透视软件免费... 透视透视!德普之星透视软件免费入口官网, (德普)好像是真的有挂(透视)私人局辅助器(有挂解密);1...