<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无码精品| 亚洲AV无码国产一区二区三区 | 亚洲乱码一区二区三区国产精品| 无码国产精品一区二区免费虚拟VR| 亚洲一区二区成人| 亚洲精品视频在线观看免费| 亚洲欧洲自拍拍偷综合| 最近最新MV在线观看免费高清| 亚洲不卡中文字幕| 毛片大全免费观看| 精品国产亚洲一区二区三区在线观看| 国产精品成人免费综合| 一级做a爰片久久毛片免费陪 | 大妹子影视剧在线观看全集免费| 亚洲中文字幕久久精品无码喷水 | 日本亚洲欧美色视频在线播放| 日韩免费视频播放| 日韩少妇内射免费播放| 国产精品亚洲片在线观看不卡| 免费A级毛片无码视频| 亚洲永久在线观看| 四虎永久免费地址在线网站 | 亚洲天堂2017无码中文| 免费观看午夜在线欧差毛片| 久久不见久久见免费影院www日本| 亚洲av日韩av无码| 成人免费无毒在线观看网站| 成年网站免费入口在线观看| 亚洲成AV人片在WWW色猫咪 | 久久久无码精品亚洲日韩软件| 久久久国产精品无码免费专区| 亚洲中文字幕一二三四区苍井空 | 亚洲影院在线观看| 暖暖免费高清日本一区二区三区| 国产乱子伦精品免费视频| 亚洲成人免费网站| 亚洲黄黄黄网站在线观看| 最好看最新的中文字幕免费| 国产成人精品日本亚洲语音|