for (int k=1;k<=nodesCount;++k){
for (int i=1;i<=nodesCount;++i){
if (distance[i][k]!=NOT_CONNECTED){
for (int j=1;j<=nodesCount;++j){
if (distance[k][j]!=NOT_CONNECTED && (distance[i][j]==NOT_CONNECTED || distance[i][k]+distance[k][j]<distance[i][j])){
distance[i][j]=distance[i][k]+distance[k][j];
}
}
}
}
}
uj5u.com熱心網友回復:
貌似for里有資料依賴怎么parallel啊uj5u.com熱心網友回復:
沒準可以采取分塊處理,然后并行化。
uj5u.com熱心網友回復:
能不能寫下代碼直觀些?
uj5u.com熱心網友回復:
還有個問題哈,雙重for回圈怎么用會更高效呢,如果里回圈里有if怎么處理?例如:
for(){
for(){i<100
if(j = 23&&i<100)
a[i][j]=c;
}
a[j][j]=b;
}
uj5u.com熱心網友回復:
在http://www.codeproject.com搜“parallel”轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/125116.html
標籤:基礎類
下一篇:windows api 串口編程
