iT邦幫忙

2025 iThome 鐵人賽

DAY 0
0
自我挑戰組

Leetcode自學系列 第 6

Day6股票最佳買賣時機 I

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20250921/20178921vSgZ3ErYQ8.png
一開始在寫題目的時候,要注意有先買後賣的限制,因為在這個題目中排序是很重要的,這使我明白,下次再寫題目時,要更加的清楚判斷內容。
後來我嘗試參考其他解法,發現這題其實可以用一次遍歷的方式,透過「記錄目前為止出現的最低價格」,並不斷比較當天賣出可以獲得的利潤是否比目前的最大利潤還高,來逐步求得最佳解。這個方法不僅簡潔,效能也很高(時間複雜度是 O(n),空間複雜度是 O(1)),讓我體會到在資料結構與演算法中的「貪心策略」是如何發揮作用的。


上一篇
Dat5字謎判斷
下一篇
Day7最大子陣列和
系列文
Leetcode自學7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言