<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;
        }
    }




    主站蜘蛛池模板: 亚洲av色香蕉一区二区三区蜜桃| 伊人婷婷综合缴情亚洲五月| 亚洲美女人黄网成人女| 国产午夜无码精品免费看动漫| 亚洲欧洲精品成人久久曰影片 | 亚洲精品成人无码中文毛片不卡| 国产视频精品免费视频| 亚洲精品国产成人影院| 免费一级全黄少妇性色生活片| 免费大黄网站在线观| 一区二区三区免费电影| 国产亚洲成人在线播放va| 国产人成网在线播放VA免费| 浮力影院亚洲国产第一页| 美女视频黄a视频全免费网站色窝| 亚洲va无码专区国产乱码| 无码中文字幕av免费放dvd| 亚洲国产综合自在线另类| 在线精品一卡乱码免费| 亚洲另类无码专区丝袜| 免费人成激情视频| 中出五十路免费视频| 久久久久久亚洲精品成人| 在线看片免费不卡人成视频 | 亚洲第一网站男人都懂| 一级毛片在线播放免费| 久久亚洲国产精品一区二区| 精品熟女少妇av免费久久| 亚洲中文字幕无码爆乳| 亚洲国产精品激情在线观看| 国产成人无码区免费网站| 亚洲国产精品成人精品软件| 四虎国产精品免费视| 久操视频免费观看| 亚洲中文字幕精品久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产美女被遭强高潮免费网站| caoporm超免费公开视频| 亚洲麻豆精品果冻传媒| 国产午夜鲁丝片AV无码免费| 国产免费爽爽视频在线观看|