我正在使用sweepline实现2D最近点算法,该算法要求找到某个y坐标上方的六个点。我的做法是将这些点放入一个按y坐标排序的TreeSet中,并使用tailSet方法获取所有在某个点上方的点,并迭代至多6次。
我想知道tailSet操作的复杂度是否为O(log n),如果是,那么在tailSet上迭代至多六次的复杂度也是O(log n)吗?
参考资料:http://people.scs.carleton.ca/~michiel/lecturenotes/ALGGEOM/sweepclosestpair.pdf
我想知道tailSet操作的复杂度是否为O(log n),如果是,那么在tailSet上迭代至多六次的复杂度也是O(log n)吗?
参考资料:http://people.scs.carleton.ca/~michiel/lecturenotes/ALGGEOM/sweepclosestpair.pdf
O(m)
,但在导航成本方面,它更高。O(m * log n)
是一个上限。 - Peter Lawrey