我正在使用一個數據結構來表示一個圖形,一個HashMap - HashMap(一個用於地點,一個用於表示目的地的地方),我插入了20 000個地點。 現在我需要做一個函數來知道兩個Localities之間是否存在路徑,這個函數是遞歸的,它需要我使得我的hashMap的很多獲取對象與它們一起工作。 對於每個目的地,我總是要執行獲取我的api的方法,給我一個目的地的hashMap的副本 每當我運行我的程序,我得到一個Stackoverflow錯誤。爲什麼這總是發生?這是由於高遞歸調用?或者是因爲經常調用get方法來獲得本地目的地的hashMap的副本?Java堆棧溢出錯誤 - 圖算法
謝謝。
你能發表一些代碼嗎?這將使診斷問題更容易。 –
哎呀刪除了stackoverflow標籤認爲你的意思是網站:) @HunterMcMillen說,雖然我們將能夠幫助更多的代碼發佈 – NominSim