<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 小明 閱讀(1579) 評論(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;
        }
    }




    主站蜘蛛池模板: 成人午夜18免费看| 美女裸身网站免费看免费网站| 国产国产人免费视频成69大陆| 亚洲大成色www永久网址| 亚洲视频在线免费播放| 久久亚洲精品成人无码网站| 99久久99久久精品免费观看 | 亚洲an天堂an在线观看| 免费91最新地址永久入口| 亚洲精品国精品久久99热一| 中文字幕看片在线a免费| 久久亚洲综合色一区二区三区| 99久久免费国产精精品| 亚洲一区二区影院| 久久精品国产免费观看三人同眠| 亚洲精品第五页中文字幕| 97视频热人人精品免费| 亚洲日韩国产二区无码| 亚洲精品无码久久不卡| 免费看少妇高潮成人片| 精品亚洲成a人片在线观看少妇| 免免费国产AAAAA片| 亚洲s码欧洲m码吹潮| 久久影院亚洲一区| 无码免费一区二区三区免费播放| 亚洲国产亚洲综合在线尤物| 国产精品免费看香蕉| 岛国岛国免费V片在线观看 | 亚洲第一成年网站视频| 亚洲国产成人五月综合网 | 国产亚洲av片在线观看播放| 国产偷伦视频免费观看| 亚洲国色天香视频| 四虎永久免费影院| 美女视频黄的免费视频网页| 亚洲欧美国产国产一区二区三区| 亚洲国产精品第一区二区三区| 亚欧日韩毛片在线看免费网站| 亚洲精品宾馆在线精品酒店| 亚洲人成图片小说网站| 在线视频免费观看高清|