算法与数据结构扩展题
面试题积累---算法与数据结构扩展
~青萍之末~
弱者总有弱者的理由
展开
-
并查集(Union-Find)算法简介
并查集(union-find sets)主要是用来快速判断两个点是否属于同一个集合,以及判断图的连通性。 下面我们来看并查集的实现。 int pre[1000]; 这个数组,记录了每个大侠的上级是谁。大侠们从1或者0开始编号(依据题意而定),pre[15]=3就表示15号大侠的上级是3号大侠。如果一个人的上级就是他自己,那说明他就是掌门人了,查找到此为止。也有孤家寡人自成一派的,比如欧阳...转载 2019-05-23 16:16:10 · 882 阅读 · 1 评论 -
计算几何相关的面试题
文章目录一、凸包二、最小圆覆盖(三点定圆)三、判断一个点是否在多边形内部(射线法思路)一、凸包 关于凸包的严格定义,这里不打算写出来,大家可以自行Google或者百度,因为严格的数学定义反而不太好理解,用最通俗的话来解释凸包:给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,使得它能包含点集中所有的点,凸包最常见的应用是求平面上距离最远的两个点。【凸包的特点】: 首先...转载 2019-05-23 17:15:55 · 2050 阅读 · 0 评论