圖是一種非線性資料結構。它使用節點表示資料,並使用邊表示它們之間的關係。一個圖 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