Re: [閒聊] 每日LeetCode已回收

看板Marginalman作者 (神楽めあ的錢包)時間1年前 (2024/01/28 18:15), 1年前編輯推噓3(307)
留言10則, 5人參與, 1年前最新討論串625/719 (看更多)
我用hash table + prefix sum 寫起來也沒有4個迴圈快 一定是我太爛了 太苦了 func numSubmatrixSumTarget(matrix [][]int, target int) int { n := len(matrix) m := len(matrix[0]) prefix := make([][]int, n+1) ans := 0 for i := 0; i < n+1; i++ { prefix[i] = make([]int, m+1) } for i := 1; i < n+1; i++ { for k := 1; k <= i; k++ { rec := make(map[int]int) for j := 1; j < m+1; j++ { prefix[i][j] = matrix[i-1][j-1] + prefix[i-1][j] [i-1][j-1] sum := prefix[i][j] - prefix[i-k][j] if sum == target { ans++ } diff := sum - target ans += rec[diff] rec[sum]++ } } } return ans } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.166.212 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1706436917.A.9D1.html

01/28 18:16, 1年前 , 1F
numSubmatrixSumTarget
01/28 18:16, 1F

01/28 18:16, 1年前 , 2F
寶 教我用海象運算子
01/28 18:16, 2F
那是三小

01/28 18:18, 1年前 , 3F
靠北 你這個跟我看到的那個最佳解一樣啊
01/28 18:18, 3F
※ 編輯: JIWP (223.139.166.212 臺灣), 01/28/2024 18:20:20

01/28 18:20, 1年前 , 4F
幹,這三小排版
01/28 18:20, 4F

01/28 18:22, 1年前 , 5F
:=不是叫海象運算子嗎
01/28 18:22, 5F

01/28 18:24, 1年前 , 6F
那不是叫短變數宣告嗎? 我是用golang
01/28 18:24, 6F

01/28 18:27, 1年前 , 7F
大師
01/28 18:27, 7F

01/28 18:29, 1年前 , 8F
叫海象好可愛喔
01/28 18:29, 8F

01/28 18:38, 1年前 , 9F
python的叫法ㄅ 3.8引進來的
01/28 18:38, 9F

01/28 18:38, 1年前 , 10F
我知道這東西但沒用過
01/28 18:38, 10F
文章代碼(AID): #1bjYardH (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1bjYardH (Marginalman)