買賣股票最佳時機問題解析!

之前寫過一篇網(wǎng)易大數(shù)據(jù)面試的帖子,其中提到了一道算法題,原題如下:

一只股票的每日收盤價存在一個數(shù)組中,現(xiàn)在你選擇一天買入,隨后選擇一天賣出,不考慮時間價值,設計算法求解可能得到的最高收益。

今天在leetcode上看到原題,原題如下:

leetcode原題

用循環(huán)套循環(huán)的方式,直接報time limit錯誤:

報錯!

在討論區(qū)看到了一個比較好的答案,時間復雜度是O(n),使用的是Kadane's Algorithm,代碼如下:

kadane算法
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,927評論 0 33
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評論 19 139
  • LeetCode 刷題隨手記 - 第一部分 前 256 題(非會員),僅算法題,的吐槽 https://leetc...
    蕾娜漢默閱讀 18,395評論 2 36
  • 如果想改變命運,最重要的是改變自己…在相同的境遇下,不同的人會有不同的命運。一個人的命運不是由上天決定的,也不是由...
    人生本是一場旅行閱讀 183評論 0 0
  • 一個長壽村在蘇有朋飾演的牛醫(yī)生的蠱惑下設計了一場迷惑人神經(jīng)的殺人案。我看影片,感覺最吸引人之處,是從頭至尾似是而非...
    梧桐斷角閱讀 272評論 0 2

友情鏈接更多精彩內(nèi)容