【发布时间】:2011-11-13 08:40:33
【问题描述】:
如果给出n 数字,我将如何找到可能的三角形的总数?有没有什么方法可以在O(n^3) 时间内做到这一点?
我正在考虑 a+b>c、b+c>a 和 a+c>b 成为三角形的条件。
【问题讨论】:
-
提示:对数字进行排序,并为每一对
(a,b) (b≥a)找到所有满足b≤c≤a+b的cs。 -
但在最坏的情况下,即使在平均情况下,我们也会得到 O(n^3) 复杂度?或者可能是我被误解了。你能详细说明一下吗?
标签: c complexity-theory