lc2679. 矩阵中的和

题目链接:2679. 矩阵中的和

题解

可以转化成,每一行从大到小排序,每一列取最大值求和。

时间复杂度 O(nmlogm)O(nm\log m)

参考代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
public:
int matrixSum(vector<vector<int>>& nums) {
int n = nums.size();
int m = nums[0].size();

vector<int>ans(m, 0);
for (auto num:nums) {
sort(num.begin(), num.end());
for (int i=0;i<m;i++) {
ans[i]=max(ans[i], num[i]);
}
}
int ret = 0;
for (auto aa:ans) {
ret += aa;
}
return ret;
}
};
作者

Ryen Xiang

发布于

2023-07-04

更新于

2024-04-20

许可协议


网络回响

评论