这个题目我一开始的想法是,找数组中的最大值,记录该最大值的下标,然后在该下标之前的数据中找最小值,最大值与最小值的差值,就是获得的最大收益,返回这个差值即可。但是这个想法存在以下问题:(1)最大值出现在第0天,之后递减,例如[4,2,1](2)最大值出现在第0天,之后有次大值,在最大值和次大值之间有最小值,例如[4,1,2]仅仅是靠上述想法,是不能在这两种情况下正确输出结果的。于是在看了其他人的题解、讨论之后,我发现我还存在一定的理解误区:只有买入了股票才能卖出,这句话我一开始理解的是如果以第i天的价格卖出,那么就要以第i-1天以及之前的价格买,但是显然还有一种情况那就是当天买当天卖,这种情况...