gpt4 book ai didi

algorithm - 线性复杂度中的分而治之算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:39 27 4
gpt4 key购买 nike

<分区>

我们有一组代表一段时间内价格的数字。例如,我们有 [10, 4, 6, 8, 2, 5, 3, 9, 1]。我们想知道什么时候是最佳买卖时间以实现利润最大化。在这种情况下,我们将在时间 [4] = 2 买入并在时间 [7] = 9 卖出,获利 9 - 2 = 7。

从数学上讲,我们正在寻找 a 和 b,其中 a <= b 和 time[b] - time[a] 是最大的。

使用分治法制作复杂度为 O(nlogn) 的算法有些微不足道。一段时间以来,我一直在寻找最坏情况 O(n) 的算法,但没有成功。任何帮助将不胜感激。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com