c語言實現乙個鄰接矩陣的儲存(main函式沒有打)

2021-09-22 01:33:22 字數 404 閱讀 5868

#include#include//初始化圖

struct gnode

;typedef struct gnode* graph;

//初始化邊

struct enode

;typedef struct enode* edge;

//創造乙個乙個有頂點但是沒有邊的圖

graph creategraph(int nv)

//插入一組邊

void insertedge(graph gml,edge e)

//正式建造乙個圖,有邊且有節點

graph buildgraph()

}return gml;

}int main()

這個圖的節點編號從0開始

鄰接矩陣c語言實現講解

define infinte 65535 define maxsize 100 typedef char vertextype 頂點型別應由使用者定義 typedef int edgetype 邊上的權值型別應由使用者定義 typedef struct graphgraph 相同點 都需要儲存節點資...

c語言實現乙個鄰接矩陣(動態陣列) (默寫版)

include include 第一步驟,邊的定義 struct enode typedef struct enode edge 第二步驟,圖的定義 struct gnode typedef struct gnode graph 第三步驟,圖的初始化 graph creategraph int nv...

C語言 鄰接矩陣和鄰接表的理解

要談鄰接表,那我們先談談鄰接矩陣,因為鄰接表就是因為鄰接矩陣對於稀疏圖造成記憶體的很大浪費。那麼它是如何浪費的哪?別急慢慢來!define max vertex num 20 最多頂點數目 define infinity 32768 表示最大值 include include 圖的種類 dg表示有向...