题目:假设你有一个数组,其中的第 i 个元素代表给定的第 i 天的股票价格。
如果你被允许至多完成一个交易(如,买一和卖一股票),设计一个算法找出最大的利润。
解决思路:首先赋首元素的值给最小,依次向后计算利润,每次与最大值比较并保存新的最大值和新的最小值。
int MaxProfit (vector< int> prices)
{
}
int main ()
{
}
题目:假设你有一个数组,其中的第 i 个元素代表给定的第 i 天的股票价格。
如果你被允许至多完成一个交易(如,买一和卖一股票),设计一个算法找出最大的利润。
解决思路:首先赋首元素的值给最小,依次向后计算利润,每次与最大值比较并保存新的最大值和新的最小值。
int MaxProfit (vector< int> prices)
{
}
int main ()
{
}