日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Dijkstra 算法尋找最短路徑 較簡易

Dijkstra 算法尋找最短路徑 較簡易

來源:程序員人生   發布時間:2015-03-11 08:05:40 閱讀次數:2519次

反正覺得比書上的代碼簡單多了

主要的1些核心代碼還是參考上1篇博客的,覺得那篇的Dij寫的不錯,值得細細品味

注釋的話看上篇博客,vim不知道怎樣注釋


#include<iostream> using namespace std ; const int maxint = 999 ; const int maxnum = 100 ; int dist[maxnum] ; int pre[maxnum] ; int c[maxnum][maxnum] ; void Dij(int number , int sn ,int *dist ,int *pre , int c[maxnum][maxnum]){ bool s[maxnum] ; for(int i = 1 ;i<= number ;i++) { dist[i] = c[sn][i] ; s[i] = 0 ; if(dist [i] == maxint ){ pre[i] = 0 ; } else { pre[i] = sn ; } } dist [sn] = 0 ; s[sn] = 1 ; for(int i = 2 ;i<= number ;i++) { int pas = maxint ; int u = sn; for(int j = 1 ;j<= number ;j++ ) if((!s[j]) && dist[j] <pas) { u = j ; pas = dist[j] ; } s[u] = 1 ; for(int j = 1;j<=number ;j++) { if((!s[j]) && c[u][j] <maxint ) { int newdist = dist[u] +c[u][j] ; if(newdist < dist[j]){ dist[j] = newdist ; pre[j] = u ; } } } } } void SearchPath (int sour_num ,int want_num){ cout << "the best way to want_num 's distance is "; cout << dist[want_num] ; } int main () { cout << "input the number of Graph :" <<endl; int number ; cin >> number ; cout << "input the line-number of Graph " <<endl ; int line_n ; cin >> line_n ; int a , b ,len ; for(int i = 1 ;i <= number ;i++) { for( int j = 1 ;j <= number ; j++) { c[i][j] = maxint ; } } for(int i = 1 ; i <= line_n ;i++ ) { cin >> a >> b >> len ; if(len < c[a][b] ){ c[a][b] = len ; c[b][a] = len ; } } for(int i = 1;i <= number ;i++) { dist[i] = maxint ; } for(int i = 1 ;i <= number ;i++) { for(int j = 1; j<= number; j++) { cout << c[i][j]<< " " ; } cout << endl ; } cout <<"use the Dij ..." <<endl ; Dij(number , 1 , dist , pre ,c) ; cout << "input the want_num :" <<endl ; int want_num ; cin >> want_num ; SearchPath (1, want_num) ; }



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩三级电影 | 日韩精品一二区 | 色综合99 | 久久精品免费观看 | 日本乱轮视频 | 国产激情在线观看视频 | 精品一区二区三区中文字幕 | 日剧天堂 | 中文字幕av一区二区三区 | 国产一区二区三区视频在线观看 | 99精品国产aⅴ | 亚洲一区观看 | 一级国产| 一区二区三区久久久 | 中文字幕日韩在线 | 精品福利视频一区二区三区 | 玖玖精品 | 91视频久久 | 美女91网站 | 久久高清精品 | 亚洲精品自拍偷拍 | 成人播放 | 炮机高潮痉挛哭叫失禁 | 伊人99| 在线精品小视频 | 久久久久亚洲 | 日韩国产一区在线 | 天堂成人在线 | 一级片久久 | 中文字幕一区二区三区乱码在线 | 免费a级毛片视频 | 精品视频在线一区 | 日本一二三视频 | 国产成人一区二区三区 | 国产精品久久国产精品 | 色五月激情综合网 | 日韩欧美一级 | 国产在线网 | 免费黄色一级大片 | 久久精品中文 | 一级视频在线观看免费 |