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




    主站蜘蛛池模板: 国产aⅴ无码专区亚洲av| 亚洲一级特黄无码片| 亚洲第一网站免费视频| 久久免费精品视频| 久久精品国产亚洲av麻豆| 国产成人无码区免费网站| 国产成人亚洲精品影院| 久久国产精品免费| 亚洲色自偷自拍另类小说| 最近免费字幕中文大全| 亚洲AV永久无码精品水牛影视 | 亚洲熟妇av午夜无码不卡| 久久电影网午夜鲁丝片免费| 亚洲天堂男人影院| 日韩高清在线高清免费| 大桥未久亚洲无av码在线| 亚洲另类激情专区小说图片| 国产免费网站看v片在线| 亚洲伊人色一综合网| 成人毛片18女人毛片免费96| 美国毛片亚洲社区在线观看| 久久精品国产亚洲7777| 污污网站18禁在线永久免费观看| 亚洲成年人电影在线观看| 色www永久免费视频| 一级毛片免费不卡| 亚洲成人在线电影| 久久久久久国产精品免费免费 | 亚洲国产天堂久久综合网站| 久久福利资源网站免费看| 日本亚洲欧美色视频在线播放| 亚洲精品成人网久久久久久| 久久青草免费91线频观看站街| 在线a亚洲老鸭窝天堂av高清| 国产大片免费观看中文字幕| a在线免费观看视频| 亚洲人成色在线观看| 亚洲日韩激情无码一区| 天天摸天天碰成人免费视频| 99久久成人国产精品免费| 亚洲人成人网毛片在线播放|