行路难,行路难,多歧路,今安在?长|

hhhqx

园龄:1年8个月粉丝:9关注:14

文章分类 -  计算几何

半平面交 O(n log n)
摘要:运用了凸包的单调性
0
0
0
半平面交 O(n^2)
摘要:半平面交 O(n2) 概念 半平面交:一条直线,直线的一边是这个半平面交所包含的 思路 每加入一个半平面交,就将在半平面交内部的点保留,加入相交得到的新的点 计算相交得到的点 using Pdd = pair<double, double>; double M(Pdd &i, Pdd &j
0
0
0
计算几何汇总表
摘要:几何 平面直角坐标系、差乘、点乘 、判断两条线是否平行 构建二维凸包 O(nlogn) 旋转卡壳(求凸包直径,利用一种单调性)O(n) 半平面交(加入多个半平面交,求最终围住的面积)O(n2) 半平面交(加入多个半平面交,求最终围住的面积)\(O(n \log n)\
0
0
0
旋转卡壳 O(n)
摘要:旋转卡壳(求凸包直径)O(n) 概念 直径:凸包边界上的每对点中的最长距离 一个点到一条边的距离:垂线的距离 思路 大概思路 利用一个点到一条边的距离的单调性 具体思路 暴力思路就是:建好凸包,双重循环枚举每对边界上的点 可以枚举每条边,找到与这条边的距离最大的点 让后意外的发现:当从这一条
0
0
0
构建二维凸包 O(n log n)
摘要:二维凸包 O(nlogn) 概念 凸包 不等于 多边形,但多边形 包括 凸包 多边形:凸包: 给定n个点,构建二维凸包 思路 给所有点排序 遍历每个点 运用栈,维护:栈里的 每个点 都在 它所连接的边 的一边 遍历结束后,栈里的元素,就是凸包边界上的元素,且凸包的每一条边都是$ b_i
0
0
0
计算几何基础
摘要:每次丰富以点点。 namespace CG{ struct Node{ double x, y; Node operator- (Node j){ return {x - j.x, y - j.y}; } }; double ABS(double x){ return max(x, -x); } /
0
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起