【发布时间】:2010-12-23 06:01:30
【问题描述】:
有人问我一个问题(在采访中问他),如何在整数数组 A[] 中找到满足以下条件的三元组:
a[i]^2 + a[j]^2 = a[k]^2
我已经在 o(n^2 logn) 内完成了,可以优化吗?
【问题讨论】:
-
我的方法:给定一个数组,首先在 o(nlgn) 中对其进行排序,然后通过对 (i+j) 的二进制搜索技术对每对 (i,j) 进行搜索。所以我认为时间是o(nlogn). 需要优化。
标签: c