Re: [閒聊] 每日leetcode

作者: JIWP (JIWP)   2024-12-11 20:31:43
2779. Maximum Beauty of an Array After Applying Operation

3347. Maximum Frequency of an Element After Performing Operations II
3346. Maximum Frequency of an Element After Performing Operations I
這兩題很像
基本上改一下就可以了
思路:
(1)sliding windows
3個指標L1、L2、R
L2要滿足nums[i]-nums[L2]<=2*k
L1要滿足nums[i]-nums[L1]<=k
R要滿足nums[R]-nums[i]>k
就這樣維護idx-L2+1、R-L1的最大值就是答案
不過這樣很慢就是了
(2)
找到nums裡的最大值maxnum
建立一個長度為maxnum+2的矩陣arr
接著遍歷nums
把arr[nums[i]-k]++
arr[nums[i]+k+1]

Links booklink

Contact Us: admin [ a t ] ucptt.com