- 20
- 0
- 约1.73千字
- 约 4页
- 2018-08-18 发布于天津
- 举报
计算几何第三次大试验梯形图
计算几何第三次大实验:梯形图
一.问题介绍。
点定位问题是指:在一个平面区域的划分中,找到一个点属于哪个区域。梯形图结构是
解决点定位问题的一种高效算法,点查询的平均时间复杂度为O(lgn),而梯形图本身的构造
时间复杂度为O(nlgn) 。
二. 梯形图构造算法介绍。
输入为平面上一组互不相交的线段集,输出为线段集对应的梯形图和查找树结构。
算法的整体思路是递推,每一步递推都有对应的初始梯形图和查找树结构,考虑当前的
线段,对当前的梯形图存储结构和查找树进行更新,具体更新算法见参考资料1 中的详细介
绍。
为了获得 O(nlgn)的平均时间性能,采用了随机增量式的算法结构,随机地获得下一个
输入线段。
三. 程序界面和使用说明
1. 线段集的输入:
分为三种方式,鼠标输入,文件输入,随机生成。
鼠标输入时,点击鼠标左键开始输入,点击左键结束一条线段的输入,这时程序会以这
条线段的终点为新的起点再次画线段,若要结束这种输入,点击鼠标右键即可;再次点击左
键可以开始新的输入。
文件输入时,点击File 菜单栏的OpenSegmentFile 选项,选择要导入的线段文件,线段
端点坐标系的原点取的是屏幕的左下角,X 轴正向向右,Y 轴正向向上。
随机生成时,
原创力文档

文档评论(0)