鄰接矩陣和鄰接表
鄰接矩陣: a[i][j] = 1 代表i點和j點之間存在邊, a[i][j]= 0 代表i點和j點不存在邊。鄰接矩陣是乙個a[v][v]的陣列,空間占用o(v*v)。
其**表示方法:
private int v;
private int e;
private int adj;
public adjmatrix(string filename)
} catch (filenotfoundexception e)
}private void validvertex(int a)
鄰接表在稀疏圖的情況下,將極大減少記憶體占用空間, 而往往現實生活中絕大部分都是稀疏圖。鄰接表其儲存是通過鍊錶儲存鄰接點資訊。根據鄰接表的資料結結構不同,有不同的實現方式, 分別可以是hashset, linkedlist, treeset
hashset**如下圖所示
private int v;
private int e;
private hashset adj;
public adjhashset(string filename)
for (int i = 0; i < e; i++)
} catch (filenotfoundexception e)
}private void validvertex(int a)
linkedlist**如下
private int v;
private int e;
private linkedlist adj;
public adjlinkedlist(string filename)
for (int i = 0; i < e; i++)
} catch (filenotfoundexception e)
}private void validvertex(int a)
treeset如下
private int v;
private int e;
private treeset adj;
public adjtreeset(string filename)
for (int i = 0; i < e; i++)
} catch (filenotfoundexception e)
}private void validvertex(int a)
Flink基本架構之graph(三)
今天才知道,我之所以漂泊就是在向你靠近 一 flink內部graph轉換圖 datastream api 特有的 二 graph的簡介 streamgraph 1 根據使用者 生成最初的圖 2 程式拓撲 3 client端生成 jobgraph 1 優化streamgraph 2 將多個符合條件的n...
雙親表示(陣列表示)的樹的基本操作
用陣列表示的雙親節點樹的基本操作更新版 樹的遍歷,樹的深度,葉子結點的計算,樹的構建 include include include include include include include using namespace std define max tree size 100 typede...
GRAPH在PowerBuilder中的應用
graph在powerbuilder中的應用 在使用powerbuilder時,有時會用到graph。它作為一種輸出工具 直觀地顯示使用者想要看到的資料及資料間的關係 我們一般不通過它進行資料輸入 可以有兩種方法將gr aph放入使用者介面。其一是通過資料窗,使graph成為資料視窗的一部分,或本身...