• 1329. 将矩阵按对角线排序(暴力)


    1329. 将矩阵按对角线排序

    • 暴力即可,因为满足i-j的值都是相等的是复合题意的,所以我们每次将i-j相同的存入数组,然后sort排序,将原来对角线数组更新为拍完数之后的数组
    class Solution {
    public:
        vector<vector<int>> diagonalSort(vector<vector<int>>& mat) {
            int h=mat.size();
            int l=mat[0].size();
            for(int i=0;i<h;i++)
            {
                for(int j=0;j<l;j++)
                {
                    vector<int>v;
                    for(int k=i;k<h;k++)
                    {
                        for(int t=j;t<l;t++)
                        {
                            if(k-t==i-j)
                                v.push_back(mat[k][t]);
                        }
                    }
                    sort(v.begin(),v.end());
                    int m=0;
                    for(int k=i;k<h;k++)
                    {
                        for(int t=j;t<l;t++)
                        {
                            if(k-t==i-j)
                            {
                                mat[k][t]=v[m++];
                            }
                        }
                    }
                }
            }
            return mat;
        }
    };
    
  • 相关阅读:
    2.25家庭记账本小软件
    2.10简单体温记录小软件总结
    4.26PHP
    4.25Android
    4.24css
    4.23css
    4.22电梯演讲
    4.21python
    4.20python
    4.19python
  • 原文地址:https://www.cnblogs.com/Vampire6/p/13282976.html
Copyright © 2020-2023  润新知