1672. 最富有客户的资产总量 #
- 标签:数组、矩阵
- 难度:简单
题目大意 #
描述:给定一个 m x n
的整数网格 accounts
,其中 accounts[i][j]
是第 i
位客户在第 j
家银行托管的资产数量。
要求:返回最富有客户所拥有的资产总量。
说明:
- 客户的资产总量:指的是他们在各家银行托管的资产数量之和。
- 最富有客户:资产总量最大的客户。
- $m == accounts.length$。
- $n == accounts[i].length$。
- $1 \le m, n \le 50$。
- $1 \le accounts[i][j] \le 100$。
示例:
- 示例 1:
|
|
- 示例 2:
|
|
解题思路 #
思路 1:直接模拟 #
- 使用变量
max_ans
存储最富有客户所拥有的资产总量。 - 遍历所有客户,对于当前客户
accounts[i]
,统计其拥有的资产总量。 - 将当前客户的资产总量与
max_ans
进行比较,如果大于max_ans
,则更新max_ans
的值。 - 遍历完所有客户,最终返回
max_ans
作为结果。
思路 1:代码 #
|
|
思路 1:复杂度分析 #
- 时间复杂度:$O(m * n)$。其中 $m$ 和 $n$ 分别为二维数组 $accounts$ 的行数和列数。两重循环遍历的时间复杂度为 $O(m * n)$ 。
- 空间复杂度:$O(1)$。