-1
我試圖做一個圖,然後廣度優先搜索或深度優先搜索通過該圖。你如何在Java中實現圖形?在Java中的BFS和DFS和使圖
我試圖做一個圖,然後廣度優先搜索或深度優先搜索通過該圖。你如何在Java中實現圖形?在Java中的BFS和DFS和使圖
這是一個非常抽象的問題,因爲圖可以用幾十種不同的方式表示(不同的數據結構)。
如果你不太熟悉的圖表,我會建議你先從:
Map<Integer,ArrayList<Integer>>
(鄰接表) 爲稀疏圖(當邊的數目接近最小數量),其中頂點是地圖中的鍵,而它們的相鄰頂點是值。int[n][n]
(鄰接矩陣) 密集曲線圖(當邊的數目是接近邊緣的最大數量),其中n - 頂點的數量。
你的圖形採取什麼樣的形式?循環?非循環?樹?你已經嘗試過哪些代碼,並且你遇到了哪些問題?請參閱http://www.stackoverflow.com/help/mcve –