最佳答案
假设给我们一个表示某一天股票价格的 N整数数组。我们希望找到一对 (买日,卖日)和 买卖日,这样如果我们在 BuyDay上买入股票并在 卖日上卖出,我们的利润将最大化。
显然,通过尝试所有可能的 (买日,卖日)对,并从所有 (买日,卖日)对中取得最佳效果,算法有一个 O (n < sup > 2 )解决方案。然而,是否有一个更好的算法,也许一个运行在 O (n)时间?