gpt4 book ai didi

algorithm - 是否有可能在比 (n 选择 3) 更好的时间内找到可以从长度列表中形成的三角形数量?

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

这与我正在处理的一个更大的问题有关。

例如,假设我们有一个列表

9 5 6 1

可能的三角形的边长

(9,5,6)
(9,6,1)
(9,5,1)
(5,6,1)

有效的(由三角不等式)是

(9,5,6)
(5,6,1)

是否有可能在比O(n 选择 3) 时间更好的时间内找到那些有效的?

最佳答案

在一般情况下,答案是:想象一下你得到了

 1, 1 - ε, 1 - 2 * ε, ..., 1 - (n - 1) * ε 

在这种情况下,所有 3 项的组合

 n * (n - 1) * (n - 2) / 6 = O(n**3)

不同的并构成有效的三角形并且您有O(n**3) 的复杂性只是为了枚举(和输出)它们

关于algorithm - 是否有可能在比 (n 选择 3) 更好的时间内找到可以从长度列表中形成的三角形数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855682/

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