假设每天只有一个价格,不能做空,只能先买后卖,现在有一年365天的价格,
如何计算出哪天买哪天卖才能获得最大利润?
假设每天的价格分别是
A1,A2,A3,....An
求MAX(Ax-Ay)是的x,y值,且x>y
笨方法:
n-1次循环,每次得到
A2-A1,A3-A1,A4-A1,....An-A1的值,排序得最大,记录x,y
再求
A3-A2,A4-A2,.....An-A2的值,排序球最大,记录x,y与前次的比较,保留大者。
A4-A3,A5-A3,.....An-A3......
....
最后An-An-1
是不是很笨?
--EOF--
Leave a comment