国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

LEETCODE--Best Time to Buy and Sell Stock II

2019-11-14 09:56:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Say you have an array for which the ith element is the PRice of a given stock on day i. Design an algorithm to find the maximum profit. You may complete as many transactions as you like (ie, buy one and sell one share of the stock multiple times). However, you may not engage in multiple transactions at the same time (ie, you must sell the stock before you buy again).

參考解釋

class Solution {public: int maxProfit(vector<int>& prices) { int len = prices.size(); int profit = 0; for(int i = 1; i < len; i++){ profit += max(prices[i]-prices[i-1], 0); } return profit; }};

方法二:略麻煩

class Solution {public: int maxProfit(vector<int>& prices) { int i = 0; int j = 1; int len = prices.size(); int profit = 0; int pre; while(j < len){ pre = prices[j-1]; if(pre < prices[j]){ j++; if(j == len) profit += prices[j-1] - prices[i]; }else{ cout << pre << endl; profit += pre - prices[i]; i = j; j++; } } return profit; }};
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 固阳县| 贵阳市| 汝南县| 白沙| 兴山县| 涪陵区| 左权县| 乡城县| 呼和浩特市| 邯郸县| 和龙市| 梧州市| 冷水江市| 南川市| 都安| 中牟县| 和顺县| 合肥市| 师宗县| 达孜县| 仁怀市| 汝州市| 闸北区| 通辽市| 黄山市| 松原市| 磐石市| 广安市| 鄂伦春自治旗| 万州区| 双柏县| 盐城市| 鄂托克旗| 武强县| 宿松县| 蛟河市| 阳东县| 逊克县| 江北区| 左贡县| 长子县|