算法分析与设计实验报告 Project5
Posted MQFLLY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法分析与设计实验报告 Project5相关的知识,希望对你有一定的参考价值。
实验报告 |
---|
课程名称 |
学生姓名 |
实验名称 |
实验地点 |
1. |
给定平面上的n个点 求其中最近的点对 |
2. |
这是一个经典的问题,可以采用分治策略解决。 |
将平面按照x轴划分为左右两个区域,现对横跨左右的点对进行统计,容易发现每次只要对结果取min即可 |
类似于二分法的性质,容易得到会进行logN次划分,每次划分只需要用类似双指针的思想线性扫描即可归并 |
3. |
SORT_X(P.Begin,P,end) |
RUN(BEGIN,END) |
FUNCTION RUN(L,R) |
4. |
容易发现最多进行logN次划分(也就是这里的分治) |
每次划分用类似双指针的思想即可On扫描 |
因此Tn = 2T(n / 2) + n |
复杂度O(n) = NlogN |
5. |
Algorithm-Class-codes/project5 at main · MQFLLY/Algorithm-Class-codes (github.com) |
以上是关于算法分析与设计实验报告 Project5的主要内容,如果未能解决你的问题,请参考以下文章
『嗨威说』算法设计与分析 - 算法第二章上机实践报告(二分查找 / 改写二分搜索算法 / 两个有序序列的中位数)