寄托家园留学论坛

标题: 准备面试问这个题目各位看看 [打印本页]

作者: nynyaaa    时间: 2011-4-21 01:24:04     标题: 准备面试问这个题目各位看看

职位:Java Dev

输入,List<Point>

Point是一个平面坐标系上的点

求该list中的3点,以其为顶点构成的三角形面积最大。

该list很大,要求一个高效的算法。

写一个程序。Point要自己实现。

作者: DriverEntry    时间: 2011-4-21 09:18:17

没想到啥好算法。。。挫人飘过。。。
作者: nynyaaa    时间: 2011-4-21 10:24:24

直接想到的是先求凸包,非凸包上的点删掉,然后。。。。先枚举着
soonyu 发表于 2011-4-21 09:27


凸包O(nlogn),凸包后,如果在做凸包时就把点排号,可以O(n)
作者: nynyaaa    时间: 2011-4-21 10:25:21

因为我可以把所有点都放在凸包上,这样你枚举的最坏情况就是O(n^3)了




欢迎光临 寄托家园留学论坛 (https://bbs.gter.net/) Powered by Discuz! X2