121. Best Time to Buy and Sell Stock
題目網址:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/
題意:給一 array
prices
, 從左到右分別是每天的股票價格, 求如何買賣可以獲得最大的利潤。注意:買入的天數必須在賣出的天數之前。
Solution:
想法:利用 Greedy, 紀錄前
i - 1
天的最大利潤、最小價格, 然後計算第i
天的利潤並比較
class Solution { |
- time:$O(n)$ ➔ 遍歷
prices
- space:$O(1)$ ➔ 只需要常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論