LeetCode 308. 二维区域和检索 - 可变(前缀和)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 308. 二维区域和检索 - 可变(前缀和)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個(gè) 2D 矩陣 matrix,請(qǐng)計(jì)算出從左上角 (row1, col1) 到右下角 (row2, col2) 組成的矩形中所有元素的和。
上述粉色矩形框內(nèi)的,該矩形由左上角 (row1, col1) = (2, 1) 和右下角 (row2, col2) = (4, 3) 確定。其中,所包括的元素總和 sum = 8。
示例: 給定 matrix = [[3, 0, 1, 4, 2],[5, 6, 3, 2, 1],[1, 2, 0, 1, 5],[4, 1, 0, 1, 7],[1, 0, 3, 0, 5] ] sumRegion(2, 1, 4, 3) -> 8 update(3, 2, 2) sumRegion(2, 1, 4, 3) -> 10注意: 矩陣 matrix 的值只能通過(guò) update 函數(shù)來(lái)進(jìn)行修改 你可以默認(rèn) update 函數(shù)和 sumRegion 函數(shù)的調(diào)用次數(shù)是均勻分布的 你可以默認(rèn) row1 ≤ row2,col1 ≤ col2來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/range-sum-query-2d-mutable
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 類(lèi)似題目:LeetCode 304. 二維區(qū)域和檢索 - 矩陣不可變(DP)
- 二維樹(shù)狀數(shù)組可以更高效,樹(shù)狀數(shù)組默寫(xiě)不來(lái)
- 用行的前綴和做,時(shí)間復(fù)雜度O(n)
28 ms 12.2 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 308. 二维区域和检索 - 可变(前缀和)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 1049. 最后一块石
- 下一篇: LeetCode 280. 摆动排序