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

相关内容

热门资讯

黑科技辅助挂!随意玩拼三张有挂... 黑科技辅助挂!随意玩拼三张有挂吗,钱塘十三水开挂检测得出来吗,雀神雀神云南广电有挂吗进入游戏-大厅左...
大家学习交流!中至麻将510k... 大家学习交流!中至麻将510k输赢规律,云南老友竞技麻将的确是有挂的,攻略教程(有挂解密)1、游戏颠...
玩家必知教程!!中至丰城麻将免... 玩家必知教程!!中至丰城麻将免输怎么用,广东雀神辅助手机版本,安装教程(有挂脚本)所有人都在同一条线...
黑科技辅助挂!浙江游戏大厅辅助... 黑科技辅助挂!浙江游戏大厅辅助软件,斗棋打牌有什么规律,雀神辅助器可靠吗1、浙江游戏大厅辅助软件透视...
必备辅助推荐!约战麻将有挂吗(... 必备辅助推荐!约战麻将有挂吗(辅助挂)外挂透视辅助器(2021已更新)(今日头条)1、这是跨平台的约...
教程攻略!九九山城麻将怎么让系... 教程攻略!九九山城麻将怎么让系统给好牌,广丰五十k开都是真的有挂,总结教程(有挂脚本)1、九九山城麻...
发现一款!友乐手机麻将有挂的么... 发现一款!友乐手机麻将有挂的么,雀神麻将有挂吗,透明教程(有挂解说)1、构建自己的友乐手机麻将有挂的...
黑科技辅助挂!邳州友友麻将有假... 黑科技辅助挂!邳州友友麻将有假吗,同城跑胡子有猫腻吗,雀神小程序输赢规律1、邳州友友麻将有假吗ai辅...
玩家必备攻略!财神十三张可以刷... 玩家必备攻略!财神十三张可以刷胜率么,海南麻将神器好像真的有挂,详细教程(有挂工具);一、财神十三张...
玩家科普!大菠萝辅助软件什么意... 玩家科普!大菠萝辅助软件什么意思(辅助挂)外挂透明挂辅助挂(2025已更新)(小红书);1、用户打开...