leetcode劍指 Offer 63. 股票的最大利潤(動態規劃)

假設把某股票的價格按照時間先后順序存儲在數組中,請問買賣該股票一次可能獲得的最大利潤是多少?

示例 1:

輸入: [7,1,5,3,6,4]
輸出: 5
解釋: 在第 2 天(股票價格 = 1)的時候買入,在第 5 天(股票價格 = 6)的時候賣出,最大利潤 = 6-1 = 5 。
注意利潤不能是 7-1 = 6, 因為賣出價格需要大于買入價格。

常數空間的動態規劃代碼

class Solution {public int maxProfit(int[] prices) {if(prices.length==0) return 0;int hold=prices[0],res=0;for(int i=1;i<prices.length;i++)if(prices[i]<hold)hold=prices[i];//換成更低的買入價else res= Math.max(prices[i]-hold,res);//當前價格售出return res;}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394380.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394380.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394380.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

usb serial port 驅動_tty初探 — uart驅動框架分析

寫在前面&#xff1a;我們沒有講UART驅動&#xff0c;不過我們認為&#xff0c;只要系統學習了第2期&#xff0c;應該具備分析UART驅動的能力&#xff0c;小編做答疑幾年以來&#xff0c;陸陸續續有不少人問到UART驅動怎么寫&#xff0c;所以今天就分享一篇深度長文(17000字&am…

databricks_如何開始使用Databricks

databricksby Shubhi Asthana通過Shubhi Asthana 如何開始使用Databricks (How to get started with Databricks) When I started learning Spark with Pyspark, I came across the Databricks platform and explored it. This platform made it easy to setup an environment…

簡述isodata算法的原理_算法常見面試題匯總(一):概率論與數理統計部分

初級或中級算法崗面試題主要有四類&#xff1a;數理統計基礎、機器學習模型原理、編程能力、項目經驗。項目經驗因人而異&#xff0c;所以僅總結前三個方面的基礎知識&#xff0c;分享給朋友。&#xff08;高級或資深算法崗面試內容不在本文范圍內&#xff09;1.大數定律弱大數…

shell中各種括號的作用()、(())、[]、[[]]、{}

轉自&#xff1a;http://blog.csdn.net/taiyang1987912/article/details/39551385 一、小括號&#xff0c;圓括號&#xff08;&#xff09; 1、單小括號 () ①命令組。括號中的命令將會新開一個子shell順序執行&#xff0c;所以括號中的變量不能夠被腳本余下的部分使用。括號中…

SQLite 數據類型

SQLite 數據類型 參考&#xff1a; SQLite 數據類型 | 菜鳥教程http://www.runoob.com/sqlite/sqlite-data-types.html SQLite 數據類型是一個用來指定任何對象的數據類型的屬性。SQLite 中的每一列&#xff0c;每個變量和表達式都有相關的數據類型。 您可以在創建表的同時使用…

leetcode1143. 最長公共子序列(動態規劃)

給定兩個字符串 text1 和 text2&#xff0c;返回這兩個字符串的最長公共子序列的長度。 一個字符串的 子序列 是指這樣一個新的字符串&#xff1a;它是由原字符串在不改變字符的相對順序的情況下刪除某些字符&#xff08;也可以不刪除任何字符&#xff09;后組成的新字符串。 …

php開發支付寶支付密碼忘記了怎么辦_密碼箱忘記密碼怎么辦?密碼箱解鎖方法大全...

密碼箱忘記密碼經常發生&#xff0c;有時候急著趕車趕飛機必須用的證件在密碼行李箱&#xff0c;怎么辦&#xff1f;破壞&#xff1f;當你忘記密碼的時候千萬不要著急&#xff0c;不要試著用暴力破壞密碼鎖。操作方法一此類型的密碼箱的開鎖方法。把箱子放在光線好的地方放平&a…

Python網絡編程之TCP服務器客戶端(二)

傳輸控制協議(官方術語為TCP/IP協議)是互聯網的重要組成部分。TCP的第一個版本是在1974年定義的&#xff0c;它建立在網際層協議(IP)提供的數據包傳輸技術之上。TCP使得應用程序可以使用連續的數據流進行相互通信&#xff0c;除非出現網絡原因導致連接中斷等意外情況&#xff0…

請寫出至少5個html塊元素標簽_34道常見的HTML+CSS面試題(附答案)

公眾號【傳智播客博學谷】回復關鍵詞&#xff1a;前端 PS Java(100G) Python(80G) 大數據 區塊鏈 測試 PPT JS(40g300教程) HTML 簡歷 領取相關學習資料&#xff01;一、HTML1、標簽上title屬性與alt屬性的區別是什么&#xff1f;alt屬性是為了給那些不能看到你文檔中圖像的瀏覽…

leetcode劍指 Offer 42. 連續子數組的最大和(動態規劃)

輸入一個整型數組&#xff0c;數組里有正數也有負數。數組中的一個或連續多個整數組成一個子數組。求所有子數組的和的最大值。 要求時間復雜度為O(n)。 示例1: 輸入: nums [-2,1,-3,4,-1,2,1,-5,4] 輸出: 6 解釋: 連續子數組 [4,-1,2,1] 的和最大&#xff0c;為 6。 常數…

nginx mozilla_我發現Mozilla的私人瀏覽模式存在重大缺陷。

nginx mozillaby Konark Modi通過Konark Modi 我發現Mozilla的私人瀏覽模式存在重大缺陷。 (I found a major flaw in Mozilla’s private browsing mode.) If left unfixed this flaw could have wreaked havoc but Mozilla’s prompt fixes saved the day.如果不加以解決&am…

4月8日隨筆

周一滿課&#xff0c;晚上唱紅歌&#xff0c;寫概率論。。 轉載于:https://www.cnblogs.com/wxy2000/p/10686058.html

linux開機出現一下錯誤Give root password for maintenance (or type Control-D to continue):

linux開機出現一下錯誤Give root password for maintenance (or type Control-D to continue):第一種錯誤的情況&#xff1a;由于錯誤的編輯/etc/fstab文件 而引起的不能正常進入系統。假如你將某一個分區或者磁盤最后一個參數設置為1或2時&#xff0c;系統默認會在開機過程中檢…

[閱讀筆記]Zhang Y. 3D Information Extraction Based on GPU.2010.

1.立體視覺基礎 深度定義為物體間的距離 視差定義為同一點在左圖(reference image) 和右圖( target image) 中的x坐標差。 根據左圖中每個點的視差得到的灰度圖稱為視差圖。 那么根據三角幾何關系可以由視差(xR - xT ) 計算出深度.bcamera基線距離&#xff0c;f焦距。 離相機越…

r語言 小樹轉化百分數_“小樹”機器人1.0新品發布會

產品初衷伴隨著AI的落地&#xff0c;從最開始的刷臉支付&#xff0c;再到自動駕駛&#xff0c;還是現在互聯網的5G時代&#xff0c;AI無疑都是產業變革的核心動力。那么作為一家科技創新的企業&#xff0c;小樹機器人從建立之初就在不斷的創新&#xff0c;我們致力于從智能出發…

mac安裝python虛擬環境_詳解Mac配置虛擬環境Virtualenv,安裝Python科學計算包

最近正在自學Python做科學計算&#xff0c;當然在很多書籍和公開課里最先做的就是安裝Numpy, Scipy, Matplotlib等包&#xff0c;不過每次安裝單獨的包時&#xff0c;都會有各種問題導致安裝失敗或者調用失敗。比如&#xff0c;遇到 Exception 和 Error&#xff1a;明明已經提示…

破解系統設計訪談:Twitter軟件工程師的提示

by Zhia Hwa Chong志華化 破解系統設計訪談&#xff1a;Twitter軟件工程師的提示 (Crack the System Design interview: tips from a Twitter software engineer) I recently wrote about how I landed offers from multiple top-tier tech companies. During my interview pr…

leetcode474. 一和零(動態規劃)

在計算機界中&#xff0c;我們總是追求用有限的資源獲取最大的收益。 現在&#xff0c;假設你分別支配著 m 個 0 和 n 個 1。另外&#xff0c;還有一個僅包含 0 和 1 字符串的數組。 你的任務是使用給定的 m 個 0 和 n 個 1 &#xff0c;找到能拼出存在于數組中的字符串的最大…

jQuery對象與DOM對象的相互轉換

一、檢測方式上的區別 檢測DOM對象&#xff1a; if (Object.nodeType) 檢測jQery對象&#xff1a; if (Object.jquery) 二、轉換方式 jQuery對象轉DOM對象&#xff1a; var DOMObject jQueryObject.get([index]); // 或者 var DOMObject jQueryObject[index]; DOM對象轉jQuer…

ProcessExplore 最新版

http://files.cnblogs.com/files/zhangdongsheng/ProcessExplorer.zip轉載于:https://www.cnblogs.com/zhangdongsheng/p/6195743.html