图是一种非线性数据结构。它使用节点表示数据,使用边表示节点之间的关系。一个图 G 包含两个部分:顶点和边。顶点用集合 V 表示,边用集合 E 表示。所以图的表示法是 G(V, E)。让我们看一个例子来了解一下。在这个图中,有五个顶点和五条边。这些边是有向的。例如,如果我们选择连接顶点 B 和 D 的边,源顶点是 B,目标顶点是 D。所以我们可以从 B 移动到 D,但不能从… 阅读更多
在这里,我们将看到一个关于凸包的例子。假设我们有一组点。我们必须通过采用较少的点来创建一个多边形,该多边形将覆盖所有给定的点。在本节中,我们将看到 Jarvis March 算法来获得凸包。Jarvis March 算法用于从给定的数据集点中检测凸包的角点。从数据集的最左点开始,我们通过逆时针旋转将点保留在凸包中。从当前点,我们可以通过检查… 阅读更多