亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shortest_path.cpp

?? clustering for ns-2 simulation
?? CPP
字號:
/* *  shortest_path.cpp *  Analyzers * *  Created by Michele Mastrogiovanni on 05/11/04. *  Copyright 2004 __MyCompanyName__. All rights reserved. * */#include "shortest_path.h"//---------------------------------------------------------------------// Stampa una matrice.//---------------------------------------------------------------------void print(matrix<int> & m) {	for (int x = 0; x < m.cols(); x++) {		for (int y = 0; y < m.rows(); y++)			printf("%d ", m[y][x]);		printf("\n");	}	printf("\n");}void print(Graph & graph){	for (Graph::iterator n = graph.begin(); n != graph.end(); n++) {		cout << n->first << " - ";		for (NodeList::iterator nn = (n->second).begin(); nn != (n->second).end(); nn++)			cout << (*nn) << " ";		cout << endl;	}}//---------------------------------------------------------------------// Trasforma un grafo in una matrice di adiacenza.// 1) Topologia da trasformare// 2) Correspondande: ID topologia ---> ID matrice// Ci si basa sull'assunto che il grafo abbia nodi// con nomi da 0 a graph.size() - 1//---------------------------------------------------------------------void topologyToMatrix(Graph & graph, matrix<int> & matrice) {		int count = graph.size();	for (int i = 0; i < count; i++)		matrice[i][i] = 0;		/*	map<int, int> mappa;		int nodes = 1;	int n1, n2;	*/		for (Graph::iterator i = graph.begin(); i != graph.end(); i++)		for (NodeList::iterator n = (i->second).begin(); n != (i->second).end(); n++)			matrice[i->first][*n] = 1;	/*			n1 = mappa[i->first];			n2 = mappa[*n];			if (n1 == 0) {				mappa[i->first] = nodes++;				n1 = nodes - 1;				// cout << "New Node: " << i->first << " -> " << (n1 - 1) << endl;			}			if (n2 == 0) {				mappa[*n] = nodes++;				n2 = nodes - 1;				// cout << "New Node: " << (*n) << " -> " << (n2 - 1) << endl;			}						matrice[n1 - 1][n2 - 1] = 1;			matrice[n2 - 1][n1 - 1] = 1;		}	}	*/}//---------------------------------------------------------------------// Floyd-Warshall//---------------------------------------------------------------------void FW( int n, matrix< int > &fw ) {		matrix< int > t( n, n );	t = fw;		for( int k = 0; k < n; k++ ) {		for( int i = 0; i < n; i++ )			for( int j = 0; j < n; j++ )				fw[ i ][ j ] = min( t[ i ][ j ], t[ i ][ k ] + t[ k ][ j ] );		t = fw;	}	}//---------------------------------------------------------------------// Calcola lo shortest path medio dato un grafo.//---------------------------------------------------------------------void shortest_path(Graph & graph, Measure & sp) {		int count = graph.size();	matrix<int> matrice(count, count, (count + 1));	// cout << endl;	// print(graph);		topologyToMatrix(graph, matrice);		FW(count, matrice);	// cout << endl;	// print(matrice);		for (int x = 0; x < count; x++)		for (int y = x + 1; y < count; y++)			sp.addMeasure(matrice[x][y]);		// cout << "Shortest Path Calc: " << endl;	// cout << "Tot = " << tot << endl;	// cout << "Elements = " << elements << endl;	}//---------------------------------------------------------------------// Calcola lo shortest path medio dato un grafo e un backbone.//---------------------------------------------------------------------void shortest_path(Graph & graph, NodeList & backbone, Measure & sp){	Graph inducted;	induce_on_backbone(graph, backbone, inducted);	// print(inducted);	shortest_path(inducted, sp);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一色桃子久久精品亚洲| 欧美一区二区私人影院日本| 精品国产污污免费网站入口| 亚洲老妇xxxxxx| 色综合久久综合网97色综合 | 国产一区在线不卡| 精品国产三级电影在线观看| 亚洲永久精品大片| 欧美在线高清视频| 亚洲成人精品一区| 日韩亚洲欧美综合| 国产麻豆精品在线| 中文字幕av免费专区久久| 粉嫩嫩av羞羞动漫久久久| 亚洲精选视频在线| 欧美精品日韩精品| 久久成人久久鬼色| 国产精品沙发午睡系列990531| 99精品偷自拍| 天堂成人国产精品一区| 久久中文字幕电影| 99久久婷婷国产综合精品电影| 亚洲一区欧美一区| 精品久久国产字幕高潮| 不卡一二三区首页| 水野朝阳av一区二区三区| 精品国产91洋老外米糕| 99久久er热在这里只有精品15| 香港成人在线视频| 国产欧美1区2区3区| 91久久国产综合久久| 美女国产一区二区| 中文字幕亚洲在| 欧美一二区视频| 99r国产精品| 国产在线视视频有精品| 亚洲精品国产一区二区三区四区在线| 欧美日韩一区二区三区四区| 久久99久久精品| 樱桃国产成人精品视频| 2021国产精品久久精品| 色综合久久久久网| 国产美女视频91| 亚洲午夜精品17c| 国产精品久久久久影院色老大| 欧美午夜精品久久久久久孕妇| 国产一区二区三区日韩| 亚洲一区二区成人在线观看| 久久久天堂av| 91精品国产综合久久精品图片 | 蜜桃久久久久久久| 一区二区三区91| 欧美国产一区二区在线观看| 欧美乱熟臀69xxxxxx| 不卡的av在线播放| 国产一区二区三区四| 五月婷婷欧美视频| 亚洲乱码国产乱码精品精98午夜| 欧美精品一区二区三| 制服丝袜国产精品| 欧美在线观看一二区| 成人av午夜电影| 丁香婷婷综合激情五月色| 免费成人av资源网| 日韩中文字幕亚洲一区二区va在线| 欧美国产成人精品| 久久精品欧美一区二区三区麻豆 | www.99精品| 国产suv一区二区三区88区| 日本一不卡视频| 亚洲一级二级三级| 亚洲精品欧美综合四区| 日韩毛片视频在线看| 欧美激情在线看| 久久精品亚洲精品国产欧美kt∨ | 国产精品久久99| 国产精品情趣视频| 久久久久久久久久久黄色| 日韩精品一区二区三区中文不卡 | 91在线国产福利| 国产精品99久久不卡二区| 久久疯狂做爰流白浆xx| 麻豆中文一区二区| 精品一区二区三区免费| 美女mm1313爽爽久久久蜜臀| 伦理电影国产精品| 狠狠色狠狠色综合| 国产一区二区在线视频| 精品一区二区三区影院在线午夜| 黑人精品欧美一区二区蜜桃| 狠狠狠色丁香婷婷综合激情| 国产一区在线看| 成人免费视频国产在线观看| 福利一区二区在线| 成人激情图片网| 色呦呦网站一区| 欧美精品一卡两卡| 欧美电影免费观看高清完整版在线 | 欧美伊人精品成人久久综合97| 欧美中文字幕一区二区三区亚洲| 色妞www精品视频| 欧美大片在线观看| 青青草原综合久久大伊人精品| 一区二区三区四区av| 国产99久久久国产精品潘金网站| 奇米影视7777精品一区二区| 一本大道av一区二区在线播放 | 日韩欧美一级在线播放| 精品国产三级电影在线观看| 亚洲女爱视频在线| www.亚洲在线| 国产亚洲欧美在线| 成人理论电影网| 国产精品欧美一区喷水| 欧美电影在线免费观看| 99久久国产综合精品麻豆| 亚洲日本青草视频在线怡红院 | 亚洲色图在线播放| 国内成人精品2018免费看| 欧美日韩国产免费| 一级做a爱片久久| 99视频精品在线| www精品美女久久久tv| 午夜视频一区二区三区| 99riav久久精品riav| 日本一区二区三区在线观看| 久久精品国产精品亚洲红杏| 欧美性生活一区| 精品免费国产二区三区| 看国产成人h片视频| 欧美精品自拍偷拍| 首页国产丝袜综合| 91麻豆精品国产91久久久使用方法 | 欧美日韩国产在线观看| 亚洲一区二区三区在线| 一本一道综合狠狠老| 亚洲美女电影在线| 91猫先生在线| 亚洲免费av观看| 在线视频你懂得一区| 亚洲精品视频免费看| 日本精品视频一区二区| 亚洲一区免费视频| 欧美日韩另类一区| 亚洲v中文字幕| 欧美日韩中文字幕精品| 亚洲成人你懂的| 精品视频999| 日韩精品午夜视频| 日韩欧美中文一区| 麻豆视频一区二区| 久久综合色播五月| 国产精品18久久久久久久网站| 久久精品一区二区三区不卡| 东方欧美亚洲色图在线| 中文字幕中文字幕一区| k8久久久一区二区三区| 亚洲女同一区二区| 欧美日韩黄色影视| 另类小说一区二区三区| 日韩精品一区二区在线| 国产成人免费视频一区| 精品一区二区在线观看| 26uuuu精品一区二区| 91精品综合久久久久久| 在线观看成人小视频| 色域天天综合网| 色综合久久中文综合久久97| 99视频一区二区| 国产91综合一区在线观看| 强制捆绑调教一区二区| 国产精品二三区| 亚洲精品乱码久久久久| 国产精品入口麻豆原神| 一色屋精品亚洲香蕉网站| 国产欧美日韩综合精品一区二区| 精品国产青草久久久久福利| 制服丝袜国产精品| 精品成人a区在线观看| 精品电影一区二区| 国产日韩欧美综合一区| 成人免费一区二区三区在线观看| 久久久综合九色合综国产精品| 国产精品电影一区二区| 精品免费视频.| 亚洲国产精品一区二区尤物区| 自拍偷拍欧美激情| 国产精品成人免费| 亚洲欧美国产77777| 亚洲精品欧美在线| 日本不卡视频一二三区| caoporn国产精品| 一片黄亚洲嫩模| 久久综合视频网| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美成人精品1314www| 成人看片黄a免费看在线| 视频一区在线播放| 中文字幕一区二区三区色视频| 7777女厕盗摄久久久|