[Lintcode] #150 买卖股票的最佳时机 II

来源:互联网 发布:北京科技大学网络教学 编辑:程序博客网 时间:2024/05/17 21:58

假设有一个数组,它的第i个元素是一个给定的股票在第i天的价格。设计一个算法来找到最大的利润。你可以完成尽可能多的交易(多次买卖股票)。然而,你不能同时参与多个交易(你必须在再次购买前出售股票)。

样例

给出一个数组样例[2,1,2,0,1], 返回 2.

public class Solution {    /*     * @param prices: Given an integer array     * @return: Maximum profit     */    public int maxProfit(int[] prices) {        // write your code here        int re = 0;for (int i = 1; i < prices.length; ++i) {if (prices[i] > prices[i - 1])re += prices[i] - prices[i - 1];}return re;    }}


原创粉丝点击