我有一些用C++編寫的代碼,它是一個簡單的程序,用於找出具有3000多個頂點的圖形的pair-wise dmin。所有的邊具有相同的權重1.所以我在所有的頂點對上做BFS。vector <vector<int>>需要太長的初始化
我的程序運行速度不夠快,所以我使用Xcode 4.2.1的產品 - >配置文件對代碼進行了分析。它稱之爲「工具」的工具。過了一會兒,我想出瞭如何使用它。但是我得到的東西很混亂。高亮線如何使用這麼多時間?任何想法都非常感謝。
我定義了: vector visited; 矢量<矢量> G; //鄰接表
完成了嗎?這可能是一個無限循環? –
您有3000多個頂點。出於好奇,有多少邊緣? – WhozCraig
@科爾約翰遜,是的,它結束了。 – user2883918