假设我们得到一个n个整数的数组,代表一天的股票价格.我们希望找到一对(buyDay,sellDay) ,与buyDay≤sellDay,例如,如果我们买了股票buyDay卖了上sellDay,我们将最大限度地提高我们的利润.
显然,通过尝试所有可能的(buyDay,sellDay)对并从所有这些对中充分利用,该算法有一个O(n 2)解决方案.但是,是否有更好的算法,也许是在O(n)时间运行的算法?
arrays algorithm big-o time-complexity
algorithm ×1
arrays ×1
big-o ×1
time-complexity ×1