买卖股票的最佳时机
问题简述
把某股票的价格按照时间顺序存储在数组中,求买卖一次的最大利润。
示例: 输入: [7,1,5,3,6,4],输出: 5(在价格 1 时买入,价格 6 时卖出)
思路
1. 遍历 prices,以 min_p 记录当前的最小值(非全局最小值);
2. 用当前价格 p 减去 min_p,得到当天卖出的利润;
3. 使用 ret 记录遍历过程中的最大利润。
Last updated
问题简述
把某股票的价格按照时间顺序存储在数组中,求买卖一次的最大利润。
示例: 输入: [7,1,5,3,6,4],输出: 5(在价格 1 时买入,价格 6 时卖出)
思路
1. 遍历 prices,以 min_p 记录当前的最小值(非全局最小值);
2. 用当前价格 p 减去 min_p,得到当天卖出的利润;
3. 使用 ret 记录遍历过程中的最大利润。
Last updated