图是一种非线性数据结构。它使用节点表示数据,并使用边表示节点之间的关系。一个图 G 包含两个部分:顶点和边。顶点用集合 V 表示,边用集合 E 表示。所以图的表示法为 G(V, E)。让我们看一个例子来理解一下。在这个图中,有五个顶点和五条边。这些边是有向的。例如,如果我们选择连接顶点 B 和 D 的边,则源顶点为 B,目标顶点为 D。所以我们可以从 B 移动到 D,但不能从 ... 阅读更多
在这里我们将看到一个关于凸包的例子。假设我们有一组点。我们必须通过取最少的点数来创建一个多边形,该多边形将覆盖所有给定的点。在本节中,我们将看到 Jarvis March 算法来获取凸包。Jarvis March 算法用于从给定的一组数据点中检测凸包的角点。从数据集的最左点开始,我们通过逆时针旋转将点保持在凸包中。从当前点,我们可以通过检查 ... 阅读更多
几何分布是对于 n = 0, 1, 2, … 的离散概率分布,具有概率密度函数$$P\lgroup n\rgroup=p\lgroup1-p\rgroup^{n}$$分布函数为 −$$D\lgroup n\rgroup=\displaystyle\sum\limits_{i=0}^n P\lgroup i \rgroup=1-q^{n+1}$$示例 实时演示#include #include using namespace std; int main(){ const int nrolls = 10000; // 掷骰子的次数 const int nstars = 100; // 分布的最大星数 default_random_engine generator; geometric_distribution distribution(0.3); int p[10]={}; for (int i=0; i