zoukankan      html  css  js  c++  java
  • matrix里的数值旋转90度

    class Solution {
    public:
      void rotate(vector<vector<int>>& matrix) {
      vector<vector<int>> res;
      vector<int> ans;
      if(matrix.empty())
      {
        return ;
      }
      int top = 0;
      int bottom = matrix.size()-1;
      int left = 0;
      int right = matrix[0].size()-1;
      while(left<=right)
      {
      for(int i=bottom;i>=top;i--)
      {
        ans.push_back(matrix[i][left]);
      }
      left ++;
      res.push_back(ans);
      int n = ans.size();
      while(n!=0)
      {
          ans.pop_back();
          n --;
      }
    }
    for(int i=0;i<res.size();i++)
    {
        for(int j=0;j<res[0].size();j++)
        {
            matrix[i][j] = res[i][j];
        }
    }
    return ;
    }
    };
  • 相关阅读:
    rpm的制作 spec文件写法
    RPM 打包技术与典型 SPEC 文件分析
    生成器
    闭包
    内置函数
    函数递归
    高阶函数
    匿名函数
    文件操作
    bytes
  • 原文地址:https://www.cnblogs.com/shiheyuanfang/p/14011821.html
Copyright © 2011-2022 走看看