〔Leetcode〕 2718. Sum of Matrix After Queries (Medium)
[Leetcode] 2718. Sum of Matrix After Queries (Medium)
概述
題目
https://leetcode.com/problems/sum-of-matrix-after-queries/
給定一個 n* n 的 grid,每次 queries 會將其中的 row (0) 或 col (1) 的第 k row or col 全改寫成 val,求最終所有 grid 中數值總和為何
心得
因為前改會被後蓋,所以反向思考,queries 從後往前
Set
思路
計算還有多少未被覆蓋的數值,加總即可
程式
1 | class Solution(object): |
Complexity
Time Complexity: O(n)
走過多少 queries 數值
Space Complexity: O(n)
rol, col 都用 set 去存
Hash
思路
from vicML,透過 Hash 記錄還沒有走過的 row 或 col,並將餘下數字補走
程式
1 | class Solution(object): |
Complexity
Time Complexity: O(n)
走過多少 queries 數值
Space Complexity: O(n)
rol, col 都用 hash 去存
此文章版權所有,如有轉載,請註明來自原作者,且未經同意,禁止截取