您的位置:首页 > 理论基础 > 数据结构算法

【算法导论】33.2:判断任意两条线段是否相交

2010-08-30 15:52 603 查看
1.基本方法:扫描线法(sweeping),垂直扫描线,只是可以判断是否相交,而不能打印交点。扫描线自左向右,x轴看作是时间,两个假设:(1)没有垂直的线段(2)没有三条线段交与一点。

2.如果不相交,则对于处于任何位置的扫描线,两条线段的指间的比较关系式不变的。

3.使用的数据结构:(1)扫描线状态:给出相交的object的关系;(2)x轴上的扫描点为时间点序列。

4.使用红黑树。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法 数据结构 object