Re: [閒聊] 每日leetcode

看板Marginalman作者 (神楽めあ的錢包)時間8月前 (2025/04/03 12:50), 編輯推噓0(001)
留言1則, 1人參與, 8月前最新討論串1385/1548 (看更多)
2874. Maximum Value of an Ordered Triplet II 寫每日比掃墓快樂 思路: 昨天那題的加強版 找出最大的nums[i] * diff iMax為nums[i]之前最大的數 diff為到nums[i]時最大的差值(iMax-nums[i]) 就這樣維護這兩個數就可以得到答案了 golang code : func maximumTripletValue(nums []int) int64 { iMax, diff, ans, n := max(nums[0], nums[1]), nums[0]-nums[1], 0, len(nums) for i := 2; i < n; i++ { ans = max(ans, diff*nums[i]) diff = max(diff, iMax-nums[i]) iMax = max(iMax, nums[i]) } return int64(ans) } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.145.154 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1743655823.A.74D.html

04/03 12:59, 8月前 , 1F
把昨天寫的直接複製貼上就可以打卡了
04/03 12:59, 1F
文章代碼(AID): #1dxXEFTD (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dxXEFTD (Marginalman)