<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    問題假設你有一個數(shù)組包含了每天的股票價格,它的第i個元素就是第i天的股票價格。

    設計一個算法尋找最大的收益。你可以進行任意多次交易。但是,你不能同時進行多次交易,也就是說你買股票之前,必須賣掉手中股票。

    分析:為了得到最大收益,必須在所有上升的曲線段的開始點買入,在最高點賣出。而在下降階段不出手。



    實現(xiàn)代碼如下:
    public class Solution {
        public int maxProfit(int[] prices) {
            int len = prices.length;
            if(len<2){
                return 0;
            }
            
            int min=0;
            int result = 0;
            boolean inBuy = false;
            for(int i=0;i<len-1;++i){
                int p = prices[i];
                int q = prices[i+1];
                if(!inBuy){
                    if(q>p){
                        inBuy = true;
                        min=p ;
                    }
                }
                else{
                    if(q<p){
                        result += (p-min);
                        inBuy = false;
                    }
                }
            }
            if(inBuy){
                result += ((prices[len-1])-min);
            }
            return result;
        }
    }
    主站蜘蛛池模板: 久久er国产精品免费观看8| 色噜噜亚洲男人的天堂| 久久精品成人免费国产片小草| 狠狠久久永久免费观看| 亚洲大成色www永久网址| 女人18毛片特级一级免费视频| 亚洲 欧洲 日韩 综合在线| 性生交片免费无码看人| 亚洲av无码一区二区三区人妖| 四虎永久免费影院在线| 人妖系列免费网站观看| 亚洲中久无码永久在线观看同| a级片免费观看视频| 亚洲综合一区二区国产精品| 亚洲网站免费观看| 亚洲AV男人的天堂在线观看| 在线jlzzjlzz免费播放| 日本激情猛烈在线看免费观看| 亚洲一区二区高清| 96免费精品视频在线观看| 亚洲乱码一二三四区国产| 午夜免费不卡毛片完整版| 一个人晚上在线观看的免费视频 | 青青草国产免费久久久下载| 亚洲人成网站18禁止| 无码国产亚洲日韩国精品视频一区二区三区| 香蕉视频免费在线播放| 成人午夜亚洲精品无码网站| 最近中文字幕大全中文字幕免费| 亚洲视频在线观看2018| 亚洲人成电影网站国产精品 | 在线A亚洲老鸭窝天堂| 久久99热精品免费观看动漫| 亚洲熟妇自偷自拍另欧美| 亚洲精品A在线观看| 最近免费中文字幕高清大全| 亚洲av无码专区在线电影| 久久青青成人亚洲精品| 毛片a级毛片免费观看品善网| 中国一级毛片免费看视频| 精品亚洲国产成人|