面试题 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;     } }; 

相关内容

热门资讯

透视了解!wpk私人辅助(透视... 透视了解!wpk私人辅助(透视)wpk透视怎么安装,教程方案(有挂方法)-哔哩哔哩1、很好的工具软件...
透视大纲!wepoker数据分... 透视大纲!wepoker数据分析工具,wepoker私人局开挂视频(脚本)揭露教程(其实是有挂)-哔...
透视科普!wpk辅助器(透视)... 透视科普!wpk辅助器(透视)wpk德州局透视,教程技法(有挂规律)-哔哩哔哩1)wpk德州局透视有...
透视指引!安装不了wepoke... 透视指引!安装不了wepoker,wepoker透视脚本下载(脚本)科普教程(总是是真的挂)-哔哩哔...
透视解迷!如何下载wpk透视版... 透视解迷!如何下载wpk透视版(透视)wpk透视辅助,教程教程书(新版有挂)-哔哩哔哩1、该软件可以...
透视学习!wepoker有辅助... 透视学习!wepoker有辅助吗,wepoker透视挂底牌(脚本)专业教程(真是真的是有挂)-哔哩哔...
透视美元局!德普之星怎么设置埋... 透视美元局!德普之星怎么设置埋牌,德普之星私人局辅助免费(透视)都是真的是有挂(有挂细节)-哔哩哔哩...
近年来!aapoker辅助插件... 近年来!aapoker辅助插件工具,aapoker ai插件(透视)法子教程(都是真的有挂)-哔哩哔...
透视关于!wpk系统是否存在透... 透视关于!wpk系统是否存在透视行为(透视)wpk真的有透视嘛,教程策略(有挂秘籍)-哔哩哔哩1、每...
透视方式!wepoker透视功... 透视方式!wepoker透视功能下载,wepoker看底牌(脚本)了解教程(本来是有挂)-哔哩哔哩1...