1329. 将矩阵按对角线排序

1329. 将矩阵按对角线排序


题目链接:1329. 将矩阵按对角线排序

代码如下:

//参考:https://leetcode.cn/problems/sort-the-matrix-diagonally/solutions/2760094/dui-jiao-xian-pai-xu-fu-yuan-di-pai-xu-p-uts8
class Solution {
public:
    vector<vector<int>> diagonalSort(vector<vector<int>>& mat) 
    {
        int m=mat.size(),n=mat[0].size();
        vector<int> a(min(m,n));
        for(int k=1-n;k<m;k++)//k=i-j
        {
            int left_i=max(k,0),right_i=min(k+n,m);
            for(int i=left_i;i<right_i;i++)
            {
                a[i-left_i]=mat[i][i-k];
            }
            sort(a.begin(),a.begin()+(right_i-left_i));
            for(int i=left_i;i<right_i;i++)
            {
                mat[i][i-k]=a[i-left_i];
            }
        }
        return mat;
    }
};

相关推荐

  1. leetcode1329--矩阵对角线排序

    2024-05-10 11:52:01       11 阅读
  2. 1329. 矩阵对角线排序

    2024-05-10 11:52:01       14 阅读
  3. 排序 + 模拟,LeetCode 1329. 矩阵对角线排序

    2024-05-10 11:52:01       13 阅读
  4. 2024.4.29力扣每日一题——矩阵对角线排序

    2024-05-10 11:52:01       12 阅读
  5. 矩阵对角线遍历

    2024-05-10 11:52:01       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 11:52:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 11:52:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 11:52:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 11:52:01       18 阅读

热门阅读

  1. RUST编程语言入门基础2024

    2024-05-10 11:52:01       13 阅读
  2. 算法题:动态规划

    2024-05-10 11:52:01       12 阅读
  3. webpack4和webpack5区别4---自动清除打包目录

    2024-05-10 11:52:01       9 阅读
  4. .net 生成二维码图片

    2024-05-10 11:52:01       8 阅读
  5. 对话机器人技术解说

    2024-05-10 11:52:01       10 阅读
  6. 金融名词剖析:77个“支付近义词”辨析

    2024-05-10 11:52:01       12 阅读
  7. Spring MVC(二)

    2024-05-10 11:52:01       11 阅读
  8. GPT问答SAP BW

    2024-05-10 11:52:01       12 阅读
  9. windows环境下cgo使用opencv和遇到的疑难问题解决

    2024-05-10 11:52:01       13 阅读