雙層網路的建立(層的加入,以及度中心性算出)

2022-08-19 11:48:11 字數 1501 閱讀 5438

思路:在之前的單層網路上,再建立乙個網路。兩個網路的節點一一對應,這樣方便了兩個網路的連線。區別兩個網路的就是它們屬於不同的層。

用到的資料:

完整**:

#include#include

#include

#include

#include

#include

#define maxvertexnum 90000

//邊表節點

typedef struct

node

edgenode;

//頂點表節點

typedef struct

vnode

vertexnode;

typedef vertexnode adjlist[maxvertexnum];

//圖的結構

typedef struct

algraph;

//返回檔案行數(網路邊數),有換行符"\n"就為一行

int lines(char*str)

return

lines;}//

返回檔案最大數(網路節點數)

int max(char*str)

//把檔案的內容給buf

while(fgets(buf,line,fp)!=null)

returni;}

//建立圖

void createalgraph(algraph* g,char*str)

if((fp=fopen(str,"

r"))==null)

//將頂點資訊存入陣列

while(fgets(buf,line,fp)!=null)//

因為行數等於等於節點數,則讀取行數個就可以把其他的節點的連線讀完

//邊節點放入鍊錶

for(int k=0;k//

有多少行就有多少節點,每個節點對應乙個邊鏈

p=p->next;

}if(ii!=1

)

}//深度為每個節點後面連線的鏈長度

edgenode*q;

for( i=0;ivexnum;i++)

g->adjlist[i].degree=k;

}//列印鄰接表

for(i=0;ivexnum;i++)

printf("\n

");}}//

所屬層插入

void insertlayer(algraph* g,int

layer)}//

打印度中心性

void printdegreecentrality(algraph*g)

}int

main()

神經網路層的以及embedding層的對應筆記

神經網路實際上實現的是乙個w x b的操作,然後通過啟用函式進行輸出的過程,即f w乘x b y的過程,這裡面的f代表著乙個對應的啟用函式。所以影響神經網路的輸入以及輸出的過程有兩個關鍵點,乙個是對應的權重矩陣w,另外乙個是對應的啟用函式。偏移量一般都是公司或者企業提前給好的,所以偏移量一般都不在考...

網路 TCP IP五層模型中的典型協議以及特性

osi七層模型 應用層,表示層,會話層,傳輸層,網路層,鏈路層,物理層。由於它既複雜又不實用所以提出了tcp ip五層協議 負責應用程式之間的資料溝通 協議就是通訊雙方的資料格式約定 知名協議 http協議 超文字傳輸協議 ttp與https的主要區別 http的連線很簡單,是無狀態的 https協...

TCP IP模型中的網路層

2020 10 19 tcp ip參考模型與osi參考模型都有網路層,這一層次的重要性從tcp ip模型沒有將它與其它層合併就可見一斑了。網路層的目的是要實現資料報從源端網路到達目的端網路。我們可以將網路通訊模擬成現實世界中的快遞收發過程,網路層的作用就相當於快遞公司的物流網路一樣是供快件在其上高效...