請問for迴圈中的prim是什麼意思啊

時間 2022-08-11 00:05:24

1樓:匿名使用者

#include

#include

using namespace std;

const int infinate = 1000008;

float matrix[250][250];

float dijkstra(int n);

int main()

return 0;

} float dijkstra(int n)in[1] = true;

for(int i = 2; i <= n; i++) // 相當於是把n-1個點都放到集合中進去 }

in[u] = true;

for(int j = 2; j <= n; j++) // 通過u做為跳板更新其他點 }

float k = nearest[n];

delete in;

delete nearest;

return k;

}比較值得注意的地方就是那個 // 通過u做為跳板更新其他點基本上算是用dijkstra的思路。。。

我也是新手,剛學... qq 380757580,互相學習哈

2樓:匿名使用者

要看**啊,有可能你自己定義了乙個變數叫prim呢

3樓:匿名使用者

迴圈體都沒看見誰知道呢

請問for迴圈中的switch語句中case後用break還是continue??區別是什麼

鐮刀鐵錘遊騎兵 break是結束並跳出迴圈語句,continue是結束本次迴圈然後進入下次迴圈 迴圈的定義是程式段執行完了以後,再次判斷條件,若條件為真,則繼續執行該程式段。而在switch結構當中,只是該程式段執行完了之後,就繼續執行下面的語句。因此很明顯switch結構不是迴圈。迴圈有重複 反覆...

for迴圈中的i 何 i沒區別嗎

for迴圈中的i 和 i是有區別的,區別如下 i 是先引用i的值再自加,而 i是先讓i自加再引用i的值。本迴圈中i 的輸出值為0 1 2 3 4 5 6 7 8 9,而 i的輸出值為1 2 3 4 5 6 7 8 9,但兩種演算法執行完畢之後,i的值都為10.一般實際應用中,先加在引用顯得更高效。f...

批處理for迴圈中的含空格的路徑怎樣賦值

亂世t逃犯 for迴圈中涉及到路徑問題,一般引用 i 這樣的形式。echo off for f delims a in dir ad b s laji do rd s q a 比如這個,批量刪除當前目錄下檔名含有laji字元的資料夾。如果檔名有空格,會被for自動加上雙引號,而 裡本身又加上了一層雙...