2025 iThome 鐵人賽
分享至
題目理解我的理解: 選擇一天買入,並且一定要在之後某一天賣出,求可以獲得的最大利潤。方法這題的重點是要將一開始把 buy 設成一個不可能存在的超高價格,保證第一筆股價一定會更新 buy。
心得今天複習了動態更新,這樣才能把時間壓到 O(n)。今天也學到了for (int price : prices) 這種寫法,與原本的for (int i = 0; i < prices.length; i++) 相對簡潔!
IT邦幫忙