平面最近点对算法的改进
实验内容:求平面最近点对
实验步骤
实现最邻近点对,先定义了一个Point结构体类,结构中包含了横纵坐标
用srand算法随机生成若干点的横纵坐标
写两个快速排序函数Qsortx,Qsorty来实现对坐标x,y的排序,横纵坐标排序算法在分治算法之前进行处理,减少分治算法的时间复杂度。
分治算法:
第一类:只有一个点 return最大距离
第二类:只有两个点,那么直接调用Distance()(计算两个点之间距离的函数),并把两个点记录下来;
第三类:如果点数为三个或以上,开始划分工作
对..
原创
2021-04-21 19:14:10 ·
586 阅读 ·
2 评论