首页 >
凸包
✍ dations ◷ 2025-06-14 08:14:44 #凸包
在一个实数向量空间
V
{displaystyle V}
中,对于给定集合
X
{displaystyle X}
,所有包含X的凸集的交集
S
{displaystyle S}
被称为
X
{displaystyle X}
的凸包。X
{displaystyle X}
的凸包可以用
X
{displaystyle X}
内所有点
(
x
1
,
…
,
x
n
)
{displaystyle (x_{1},ldots ,x_{n})}
的线性组合来构造。在二维欧几里得空间中,凸包可想象为一条刚好包着所有点的橡皮圈。逐次将点加入,然后检查之前的点是否在新的凸包上。由于每次都要检查所有之前的点,时间复杂度为
O
(
n
2
)
{displaystyle O(n^{2})}
。首先由一点必定在凸包的点开始,例如最左的一点
A
1
{displaystyle A_{1}}
。然后选择
A
2
{displaystyle A_{2}}
点使得所有点都在
A
1
A
2
{displaystyle A_{1}A_{2}}
的右方,这步骤的时间复杂度是
O
(
n
)
{displaystyle O(n)}
,要比较所有点以
A
1
{displaystyle A_{1}}
为原点的极坐标角度。以
A
2
{displaystyle A_{2}}
为原点,重复这个步骤,依次找到
A
3
,
A
4
,
.
.
.
,
A
k
,
A
1
{displaystyle A_{3},A_{4},...,A_{k},A_{1}}
。这总共有
k
{displaystyle k}
步。因此,时间复杂度为
O
(
k
n
)
{displaystyle O(kn)}
。由最底的一点
A
1
{displaystyle A_{1}}
开始(如果有多个这样的点,那么选择最左边的),计算它跟其他各点的连线和x轴正向的角度,按小至大将这些点排序,称它们的对应点为
A
2
,
A
3
,
.
.
.
,
A
n
{displaystyle A_{2},A_{3},...,A_{n}}
。这里的时间复杂度可达
O
(
n
log
n
)
{displaystyle O(nlog {n})}
。考虑最小的角度对应的点
A
3
{displaystyle A_{3}}
。若由
A
2
{displaystyle A_{2}}
到
A
3
{displaystyle A_{3}}
的路径相对
A
1
{displaystyle A_{1}}
到
A
2
{displaystyle A_{2}}
的路径是向右转的(可以想象一个人沿
A
1
{displaystyle A_{1}}
走到
A
2
{displaystyle A_{2}}
,他站在
A
2
{displaystyle A_{2}}
时,是向哪边改变方向),表示
A
3
{displaystyle A_{3}}
不可能是凸包上的一点,考虑下一点由
A
2
{displaystyle A_{2}}
到
A
4
{displaystyle A_{4}}
的路径;否则就考虑
A
3
{displaystyle A_{3}}
到
A
4
{displaystyle A_{4}}
的路径是否向右转……直到回到
A
1
{displaystyle A_{1}}
。这个算法的整体时间复杂度是
O
(
n
log
n
)
{displaystyle O(nlog {n})}
,注意每点只会被考虑一次,而不像Jarvis步进法中会考虑多次。这个算法由葛立恒在1972年发明。它的缺点是不能推广到二维以上的情况。将点按x坐标的值排列,再按y坐标的值排列。选择x坐标为最小值的点,在这些点中找出y坐标的值最大和y坐标的值最小的点。对于x坐标为最大值也是这样处理。将两组点中y坐标值较小的点连起。在这条线段下的点,找出它们之中y坐标值最大的点,又在它们之间找x坐标值再最小和最大的点……如此类推。时间复杂度是
O
(
n
log
n
)
{displaystyle O(nlog {n})}
。将点集X分成两个不相交子集。求得两者的凸包后,计算这两个凸包的凸包,该凸包就是X的凸包。时间复杂度是
O
(
n
log
n
)
{displaystyle O(nlog {n})}
。选择最左、最右、最上、最下的点,它们必组成一个凸四边形(或三角形)。这个四边形内的点必定不在凸包上。然后将其余的点按最接近的边分成四部分,再进行快包法(QuickHull)。
相关
- 鲍氏不动杆菌鲍氏不动杆菌(学名:Acinetobacter baumannii,俗称:AB菌),属于革兰氏阴性菌,是一种严格需氧、非乳糖发酵的条件致病菌,不具鞭毛,移动性不高,但生命力极强,可广泛地存在于大自然中。该菌
- 四氢大麻酚四氢大麻酚(Tetrahydrocannabinol,简称THC),又称Δ9-四氢大麻酚(Δ9-THC)、Δ1-THC(根据旧命名法),为大麻素之一,是大麻中的主要精神活性物质。四氢大麻酚最早由以色列雷霍沃特魏茨曼
- 意大利银行意大利银行(意大利语:Banca d'Italia),位于罗马,为意大利的中央银行,为欧洲央行系统的成员。现任行长Ignazio Visco,2011年11月1日上任。
- 道达尔石油公司道达尔(Total,Euronext:FP, NYSE:TOT)是一家法国石油公司,为目前世界六大石油公司之一,同时也是欧洲市值最大的公司之一。其经营范围涵盖了整个石油和天然气的产业链,从原油和天然气
- 生物聚合物生物聚合物(英语:Biopolymer,又称为生物聚合体、生物多聚体或生物高分子)是由活的生物体产生的聚合物。因为他们是聚合物,生物聚合物包含有单体单元,相互之间以共价键相连以形成更
- 极端贫困极端贫穷(英语:Extreme poverty)即赤贫,指贫穷的最严重状况,亦即一个人无法获致生存所需的基本需求,包括食物,水,衣物,住屋,卫生设备,教育与健康医疗。为掌握世界各国极端贫穷的人数,世
- 虚构科技虚构科技是不存在的科技。它可以是一个思想或者是尚未开发的科技,它亦可以是一个在小说中使用的虚构元素。为了在行业中领先,因而逐步发展的创新科技。即使它尚未可能被制造,确
- 玛格丽特·苏利文玛格丽特·苏利文(英语:Margaret Sullavan,1909年5月16日-1960年1月1日),生于美国弗吉尼亚州,美国电影女演员、舞者,好莱坞星光大道入选者。
- 防城话防城话是通行于广西壮族自治区防城港市防城区的防城、江山、附城、茅岭、华石、滩营等乡镇以及港口区的粤语方言,属汉语族粤语钦廉片。防城白话有22个声母。共计防城话有7个
- 黄埔军校黄埔军校旧址位于中国广州市黄埔区长洲岛内,原为清朝陆军小学堂和海军学校校舍。1924年(民国13年)6月16日,孙中山在苏联顾问帮助下,创办了培养军事干部的学校中国国民党陆军军官