第0章 预备知识
第1章 几何查找(检索)
1、几何查找包括两类主要问题:1)几何体定位问题;2)范围查找问题。
2、如果在文件中执行一次查找,不必对文件进行预处理,否则需要预处理文件;预处理文件,是指将一批几何对象所对应的数据按一定的结构存放。
3、几何查找耗费的时间包括:询问时间(回答一次询问需要的时间)、存储(数据结构占用的内存)、预处理时间(组织数据或某种结构的时间)、修改时间(指定几何对象所对应的数据插入数据结构或从数据结构中删去所需时间)。
4、确定点q在平面剖分中的位置的方法:
1)水平长条法;
2)链方法;
3)三角剖分加细方法;
4)梯形方法;
5、范围查找问题
回答范围询问,必须要建立d维空间中点集s的查找数据结构,这种数据结构分为静态的(一旦建立便不再修改)和动态的(对像可以删除或插入)。
范围查找的算法:
1)多维二叉树(k-D树)的方法;最坏情况效率地,可能生成满二叉树
2)直接存取方法;基本思想是预先计算所有可能范围查找询问的解,并保留结果,然后进行一次存储便可以查找。耗费时间O(n的三次方+logn/每次)
3)范围树方法;尽可能减少标准区间的数目,从而进一步提高查找时间的效率。相对最快的方法
6、判定点集是否在多边形内
周培德算法:基本思想是,反复求剩余点集的凸壳C,只要判断凸壳C的顶点是否在p内,及P的顶点(m个点)是否在C外,便可确定S中哪些点位于多边形P的内部。
(算法说需要时间比逐点判断好)
7、平面中线段集合空间中三角形集的正交询问
正交限制:
1、线段的