<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小明思考

    Just a software engineer
    posts - 124, comments - 36, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    最佳的股票買賣時間

    Posted on 2013-04-19 15:03 小明 閱讀(1581) 評論(0)  編輯  收藏 所屬分類: 數據結構和算法
    問題假設你有一個數組包含了每天的股票價格,它的第i個元素就是第i天的股票價格。

    你只能進行一次交易(一次買進和一次賣出),設計一個算法求出最大的收益。

    分析:
    先看一個股票的變化曲線

    記住賣總是在買之后。
    遍歷數組,如果發現比當前的最小值還要小,就重新購買
    如果發現比當前最大值還要大,就試著賣出。


    代碼如下:O(n)復雜度
    public class Solution {
        public int maxProfit(int[] prices) {
            int len = prices.length;
            if(len<2){
                return 0;
            }
            
            int min,max;
            int result = 0;
            min = max = prices[0];
            for(int i=1;i<len;++i){
                int p = prices[i];
                if(min>p){ //reset
                    max = min =  p;
                }
                else if(max<p){
                    max = p;
                    int diff = max-min;
                    if(result<diff){
                        result = diff;
                    }
                }
            }
            return result;
        }
    }




    主站蜘蛛池模板: 亚洲av色影在线| 亚洲免费视频一区二区三区| 亚洲电影中文字幕| gogo全球高清大胆亚洲| 免费理论片51人人看电影| 91在线手机精品免费观看| 国产精品偷伦视频观看免费| 日本视频免费观看| 亚洲AV成人片无码网站| 亚洲jjzzjjzz在线播放| 亚洲精品高清国产麻豆专区| 亚洲va久久久噜噜噜久久男同| 亚洲国产成人精品91久久久| 国产精品免费_区二区三区观看| 日本成年免费网站| 国产精品视频免费| 久久久久av无码免费网| 91精品啪在线观看国产线免费| 日本视频免费高清一本18| 热99RE久久精品这里都是精品免费| 极品美女一级毛片免费| 免费一区二区三区在线视频 | 亚洲妓女综合网99| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产成人精品免费视频网页大全| 免费无码又爽又刺激高潮视频| 狠狠热精品免费观看| 久久亚洲精品无码gv| 蜜桃AV无码免费看永久| jizz免费在线观看| 日本免费人成网ww555在线| 在线观看的免费网站无遮挡| 日本精品人妻无码免费大全 | 青青久久精品国产免费看| 免费久久人人爽人人爽av| 2020因为爱你带字幕免费观看全集| 人妻视频一区二区三区免费| 亚洲?V乱码久久精品蜜桃 | 亚洲日韩中文字幕日韩在线| 亚洲爆乳精品无码一区二区三区 | 久久久久噜噜噜亚洲熟女综合|