iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Java × LeetCode-30天日記系列 第 22

Day 22:Maximum Subarray (LC #53)

  • 分享至 

  • xImage
  •  

題目理解
我的理解 : 給定一個整數陣列 nums,我們要找出「和最大」的連續子陣列,並回傳它的和。
方法
對於每個數字 num,決定是「繼續累加」(currentSum + num) 還是「重新開始」(num)。

https://ithelp.ithome.com.tw/upload/images/20251002/20169238H0ZQ108UoY.png

心得
這題雖然看起來像動態規劃,但其實本質是一個 線性掃描 + 狀態更新 的問題。它讓我體會到「動態規劃並不一定要用二維 DP 陣列,有時候一個變數就能記錄狀態」。


上一篇
Day 21:Permutations (LC #46)
下一篇
Day 23:House Robber (LeetCode #198)
系列文
Java × LeetCode-30天日記30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言