日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7-36 社交网络图中结点的“重要性”计算 (30 分)(思路加详解)兄弟们PTA乙级题目冲起来

發(fā)布時間:2023/12/4 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7-36 社交网络图中结点的“重要性”计算 (30 分)(思路加详解)兄弟们PTA乙级题目冲起来 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一:題目

在社交網(wǎng)絡(luò)中,個人或單位(結(jié)點)之間通過某些關(guān)系(邊)聯(lián)系起來。他們受到這些關(guān)系的影響,這種影響可以理解為網(wǎng)絡(luò)中相互連接的結(jié)點之間蔓延的一種相互作用,可以增強也可以減弱。而結(jié)點根據(jù)其所處的位置不同,其在網(wǎng)絡(luò)中體現(xiàn)的重要性也不盡相同。

“緊密度中心性”是用來衡量一個結(jié)點到達(dá)其它結(jié)點的“快慢”的指標(biāo),即一個有較高中心性的結(jié)點比有較低中心性的結(jié)點能夠更快地(平均意義下)到達(dá)網(wǎng)絡(luò)中的其它結(jié)點,因而在該網(wǎng)絡(luò)的傳播過程中有更重要的價值。在有N個結(jié)點的網(wǎng)絡(luò)中,結(jié)點v
i
?
的“緊密度中心性”Cc(v
i
?
)數(shù)學(xué)上定義為v
i
?
到其余所有結(jié)點v
j
?
(j

=i) 的最短距離d(v
i
?
,v
j
?
)的平均值的倒數(shù):

對于非連通圖,所有結(jié)點的緊密度中心性都是0。

給定一個無權(quán)的無向圖以及其中的一組結(jié)點,計算這組結(jié)點中每個結(jié)點的緊密度中心性。

輸入格式:
輸入第一行給出兩個正整數(shù)N和M,其中N(≤10
4
)是圖中結(jié)點個數(shù),順便假設(shè)結(jié)點從1到N編號;M(≤10
5
)是邊的條數(shù)。隨后的M行中,每行給出一條邊的信息,即該邊連接的兩個結(jié)點編號,中間用空格分隔。最后一行給出需要計算緊密度中心性的這組結(jié)點的個數(shù)K(≤100)以及K個結(jié)點編號,用空格分隔。

輸出格式:
按照Cc(i)=x.xx的格式輸出K個給定結(jié)點的緊密度中心性,每個輸出占一行,結(jié)果保留到小數(shù)點后2位。

輸入樣例:

9 14 1 2 1 3 1 4 2 3 3 4 4 5 4 6 5 6 5 7 5 8 6 7 6 8 7 8 7 9 3 3 4 9

結(jié)尾無空行
輸出樣例:

Cc(3)=0.47 Cc(4)=0.62 Cc(9)=0.35

結(jié)尾無空行

二:思路

思路:說這道題思路之前,先說一下做題的思路,任何題,我一拿到題,看到那個公式
就蒙了,但我有我自己的做題套路,那就是根據(jù)例子即輸出輸入樣例,進(jìn)行代數(shù)
規(guī)律也就浮出水面。
再說這道題,仔細(xì)看關(guān)鍵字的話,這是一個單源點求取最短路徑問題 。這里沒給邊的
權(quán)值,這里是默認(rèn)為 1 的 ,沒有直接連接的為無窮;

圖解:dij算法 和 prime算法

dij單源點最短路徑

prime最小生成樹

三:上碼

/**思路:說這道題思路之前,先說一下做題的思路,任何題,我一拿到題,看到那個公式就蒙了,但我有我自己的做題套路,那就是根據(jù)例子即輸出輸入樣例,進(jìn)行代數(shù)規(guī)律也就浮出水面。再說這道題,仔細(xì)看關(guān)鍵字的話,這是一個單源點求取最短路徑問題 。這里沒給邊的權(quán)值,這里是默認(rèn)為 1 的 */ #include<bits/stdc++.h> using namespace std; #define infinite 9999typedef struct GNode* PtrGraph; typedef struct GNode{int Nv;int Ne;int Date[10001][10001]; }gnode;int flag = 0;void createGraph(PtrGraph G){int N,M;cin >> N >> M;G->Nv = N;G->Ne = M;//矩陣初始化 for( int i = 1; i <= G->Nv; i++ ){for( int j = 0; j <= G->Nv; j++ ){if( i == j )G->Date[i][j] = 0;elseG->Date[i][j] = infinite;} } //矩陣賦值for( int i = 1; i <= G->Ne; i++ ){int a,b;cin >> a >> b;G->Date[a][b] = 1;G->Date[b][a] = 1;} } //dij算法 int dijGraph( PtrGraph G ,int x ){int dist[10001];//存儲 指定結(jié)點到其他結(jié)點的距離int visited[10001] = {0};int count = 0;//記錄節(jié)點數(shù) int sum = 0;for( int i = 1; i <= G->Nv; i++){dist[i] = G->Date[x][i]; } visited[x] = 1;count++;//已經(jīng)統(tǒng)計了 x 結(jié)點//找最小值 和 更新 while( 1 ){int m = -1;int min = infinite;for( int i = 1; i <= G->Nv; i++ ){if( visited[i] != 1 &&dist[i] < min ){min = dist[i];m = i;}}if( m == -1 ){break;}count++;visited[m] = 1;for( int i = 1; i <= G->Nv; i++ ){if( visited[i] != 1 && min + G->Date[m][i] < dist[i] ){dist[i] = min + G->Date[m][i];}}} if( count != G->Nv ){flag = 1;}for( int i = 1; i <= G->Nv; i++ ){sum += dist[i];}return sum;} int main(){PtrGraph G = (PtrGraph)malloc(sizeof(struct GNode));createGraph(G);int K;cin >> K;for( int i = 0; i < K; i++ ){int temp1,temp2;cin >> temp1;temp2 = dijGraph(G,temp1);// cout << temp2 << endl;if( flag == 0){double temp3 = (double)(G->Nv - 1) / temp2; printf("Cc(%d)=%0.2f\n",temp1,temp3);}else{printf("Cc(%d)=0.00\n",temp1);}} } //9 13 //1 2 //1 3 //1 4 //2 3 //3 4 //4 5 //4 6 //5 6 //5 7 //5 8 //6 7 //6 8 //7 8 //3 3 4 9

四:加油沖呀

·1:附帶數(shù)據(jù)結(jié)構(gòu)和算法導(dǎo)圖一,別問,問就是嫖的,自己覺得蠻有用的,用來查漏補缺

總結(jié)

以上是生活随笔為你收集整理的7-36 社交网络图中结点的“重要性”计算 (30 分)(思路加详解)兄弟们PTA乙级题目冲起来的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 粉嫩av.com | 99久久婷婷国产精品综合 | 国产欧美在线观看不卡 | 久久少妇av | 91theporn国产在线观看 | 在线免费观看一区二区 | 自拍天堂| 色吧婷婷| 日日操夜夜操狠狠操 | 国产欧美综合视频 | 视频一区二区三区在线观看 | 国产伦理一区二区三区 | 狼人综合网 | 色婷婷电影网 | 日少妇视频 | 在线观看www视频 | 国产在线看一区 | 午夜大片在线观看 | 国产一区福利 | 国产网站一区 | 操到喷水 | 青草精品视频 | 国产精品国产精品国产专区 | 国产精品熟妇一区二区三区四区 | 琪琪色影音先锋 | 少妇人妻一区二区三区 | 欧美大肥婆大肥bbbbb | 国产精品天天看 | 美腿丝袜亚洲综合 | 国产精品二区三区 | 无码国产精品一区二区色情男同 | 欧美一区二区三区系列电影 | 亚洲视频黄| 久久免费国产精品 | 绯色av一区二区 | 天天撸天天操 | 中文字幕一区二区三区人妻不卡 | 精品视频在线观看免费 | 欧美成视频| 91青草视频 | 成人中文网| 久久精品久久久久久久 | av免费在线网站 | 久久久www成人免费无遮挡大片 | 成人美女在线 | 国产精品熟女久久久久久 | 少妇人妻偷人精品无码视频 | 草久av| 成av人片一区二区三区久久 | 国产精品久久久久免费 | 爱爱爱免费视频 | 人人草人人爱 | 成年人黄色大全 | 一级黄色在线视频 | 欧美成年人在线观看 | 九一天堂 | 国产在线一级片 | av色片 | 亚洲911精品成人18网站 | 日韩有码视频在线 | 91成人亚洲 | 九色视频网 | 午夜免费成人 | 欧美日韩在线看 | 国产噜噜噜 | 一个色亚洲 | 婷婷开心激情 | 99成人在线 | 国模视频在线 | 国产精品入口夜色视频大尺度 | 青草视频免费看 | 在线视频日韩精品 | 亚洲精品自拍视频 | 亚洲午夜国产 | 欧美做受视频 | 欧美女优在线 | 精品成人一区二区三区 | 极品一区 | 桃色av网站 | 久久精品牌麻豆国产大山 | 欧美黄色激情视频 | 亚洲3p| 亚洲高清av在线 | 欧美黄色一级 | 国产精选自拍 | 精品人妻一区二区三区免费 | 男生舔女生的屁股 | 日韩亚洲国产精品 | 亚洲无人区码一码二码三码 | 玉米地疯狂的吸允她的奶视频 | 久久午夜片 | 狠狠操狠狠摸 | 香蕉久久夜色精品国产使用方法 | 久久久1| 黄色一级视频网站 | 成人免费在线观看 | 二三区视频 | 久久久久久少妇 | a免费毛片|