Java教程

买卖股票的最佳时机

本文主要是介绍买卖股票的最佳时机,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

func maxProfit(prices []int) int {
    // 最大利润=第i天卖出-最小买入
    var min_input = prices[0]//默认第0天为最小买入
    var max_profit = 0//最大利润
    for i:=1;i<len(prices);i++{
        min_input = min(min_input, prices[i])
        max_profit = max(max_profit, prices[i]-min_input)
    }
    return max_profit
}

func max(a, b int)int{
    if a>=b{
        return a
    }
    return b
}

func min(a, b int)int{
    if a<=b{
        return a
    }
    return b
}
这篇关于买卖股票的最佳时机的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!