|
|
1
32
对于这个问题有很多算法。它被称为“ minimum bounding box convex hull “尤其是 here . 一种方法是找到最左边的点,然后重复搜索所有其他点都位于线p(n-1)p(n)右侧的点。 |
|
|
2
6
从任意三个点开始形成三角形。使用以下操作将每个附加点添加到多边形: 将边划分为两条连续路径,其中在一条路径中,每条边的直线将要添加的点与多边形的其余部分分离(我们称之为“分离路径”),在另一条路径中,每条边的直线的点位于多边形的同一侧。
如果分离路径没有边,则该点位于多边形内部,应忽略该点,否则,请从多边形中删除分离路径。将其替换为两段,将分离路径的每个端点连接到新点。 塔达!:) |
|
|
3
3
要点 ,您可以创建一个具有超大顶点位置的三角形,以便将所有点都封闭起来。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 2 年前 |