資源簡介
BA無標度網絡 matlab程序
課程報告
BA無標度網絡 matlab程序
課程報告
代碼片段和文件信息
function?[?distance?path]?=?Dijk(?Wste?)??
%DIJK?Summary?of?this?function?goes?here??
%???W??權值矩陣???st?搜索的起點???e?搜索的終點??
n=length(W);%節點數??
D?=?W(st:);??
visit=?ones(1n);?visit(st)=0;??
parent?=?zeros(1n);%記錄每個節點的上一個節點??
??
path?=[];??
??
for?i=1:n-1??
????temp?=?[];??
????%從起點出發,找最短距離的下一個點,每次不會重復原來的軌跡,設置visit判斷節點是否訪問??
????for?j=1:n??
???????if?visit(j)??
???????????temp?=[temp?D(j)];??
???????else??
???????????temp?=[temp?inf];??
???????end??
?????????
????end??
??????
????[valueindex]?=?min(temp);??
?????
????visit(index)?=?0;??
??????
????%更新?如果經過index節點,從起點到每個節點的路徑長度更小,則更新,記錄前趨節點,方便后面回溯循跡??
????for?k=1:n??
????????if?D(k)>D(index)+W(indexk)??
???????????D(k)?=?D(index)+W(indexk);??
???????????parent(k)?=?index;??
????????end??
????end??
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????469504??2018-04-01?21:12??復雜網絡-Dijkstra算法.doc
?????文件???????1122??2018-04-01?19:35??Dijkstra.m
?????文件????????186??2018-04-01?21:09??zuiduan.m
-----------?---------??----------?-----??----
???????????????470812????????????????????3
- 上一篇:matlabR2013a激活文件
- 下一篇:隨機搜索最優m文件
評論
共有 條評論