121. Best Time to Buy and Sell Stock.C#

Say you have an array for which the ith element is the price of a given stock on day i.

If you were only permitted to complete at most one transaction (i.e., buy one and sell one share of the stock), design an algorithm to find the maximum profit.

Note that you cannot sell a stock before you buy one.

Example 1:

Input: [7,1,5,3,6,4]
Output: 5
Explanation: Buy on day 2 (price = 1) and sell on day 5 (price = 6), profit = 6-1 = 5.
Not 7-1 = 6, as selling price needs to be larger than buying price.
Example 2:

Input: [7,6,4,3,1]
Output: 0
Explanation: In this case, no transaction is done, i.e. max profit = 0.

遍歷一遍堤如,期間維護(hù)兩個值盼樟,一個是當(dāng)前最大值辛块,一個是遍歷過的數(shù)字中的最小值酬土,則最新的最大值會產(chǎn)生在當(dāng)前最大值與(當(dāng)前數(shù)字減去最小值)之間竹握,不斷更新。

public class Solution {
    public int MaxProfit(int[] prices) {
        int result = 0;
        int min = (prices.Length>0) ? prices[0] : 0 ;   //記錄遍歷過的最小值
        
        for (int i = 0; i < prices.Length; ++i) {
            min = Math.Min(min, prices[i]);
            result = Math.Max(result, prices[i]-min);   //對比當(dāng)前最大值 vs 新增可能最大值
        }
        return result;
    }
}  
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肋殴,一起剝皮案震驚了整個濱河市攘宙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赵刑,老刑警劉巖分衫,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異般此,居然都是意外死亡蚪战,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門铐懊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邀桑,“玉大人,你說我怎么就攤上這事科乎”诨” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵茅茂,是天一觀的道長捏萍。 經(jīng)常有香客問我,道長空闲,這世上最難降的妖魔是什么令杈? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮碴倾,結(jié)果婚禮上逗噩,老公的妹妹穿的比我還像新娘。我一直安慰自己跌榔,他們只是感情好异雁,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著僧须,像睡著了一般纲刀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上担平,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天示绊,我揣著相機(jī)與錄音芥挣,去河邊找鬼。 笑死耻台,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的空另。 我是一名探鬼主播盆耽,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼扼菠!你這毒婦竟也來了摄杂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤循榆,失蹤者是張志新(化名)和其女友劉穎析恢,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秧饮,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡映挂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了盗尸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柑船。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泼各,靈堂內(nèi)的尸體忽然破棺而出鞍时,到底是詐尸還是另有隱情,我是刑警寧澤扣蜻,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布逆巍,位于F島的核電站,受9級特大地震影響莽使,放射性物質(zhì)發(fā)生泄漏锐极。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一吮旅、第九天 我趴在偏房一處隱蔽的房頂上張望溪烤。 院中可真熱鬧,春花似錦庇勃、人聲如沸檬嘀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸳兽。三九已至,卻和暖如春罕拂,著一層夾襖步出監(jiān)牢的瞬間揍异,已是汗流浹背全陨。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留衷掷,地道東北人辱姨。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像戚嗅,于是被迫代替她去往敵國和親雨涛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容