Java是否適用於比較給定圖表上Dijkstra和Bellman-Ford算法性能的項目?或者我必須使用C?用於比較圖算法的Java
2
A
回答
4
只要您一致並且使用相同的語言來實現這兩種算法,您就可以使用這兩種語言中的任何一種。例如,用C編寫Dijkstra並將其與用Java編寫的Bellman-Ford比較是不準確的。
6
語言開銷將相同,因此您可以使用任何語言來比較兩種算法。
2
我認爲你應該可以使用Java進行這樣的比較。雖然可能難以解釋你的結果。例如,編寫使用對象和垃圾收集的代碼可能不是最好的想法,因爲您會發現很難將這些效果與原始運行時間隔離開來。啓動開銷相似,但在算法中,最終可能會在一箇中使用更多的Java(可能在Dijkstra的算法中使用更多的Java),並因此放慢速度。
1
一個很好的「測試測試」是比較幾種不同語言實現中的兩種算法。如果在實現中比較是一致的,那麼這就是很好的證據,表明結果不是由於語言或執行環境的事故造成的。
相關問題
- 1. 算法的圖像比較
- 2. 比較圖像的算法
- 3. 圖像比較算法
- 4. 用於圖形比較的Java庫
- 5. 比較算法
- 6. 比較算法
- 7. 用於比較兩個圖像與方向的算法
- 8. 算法:只使用比較
- 9. 字比較算法
- 10. C#比較算法
- 11. 如何使用比較運算符比較Java中的日期?
- 12. OpenOffice的計算值 - 用於比較
- 13. 兩種算法的比較
- 14. 用於比較2個圖形的Java圖庫
- 15. 用於UTF8字母的JAVA比較器
- 16. 用於比較MP3內容的java api?
- 17. 比較不適用於java的日期
- 18. 用於比較聲音的java sdk
- 19. 用於圖論算法的Java庫
- 20. 多文本比較算法
- 21. 文本比較算法
- 22. 蛋糕比較算法
- 23. Perl算法比較陣列
- 24. 排名比較算法
- 25. 方程比較算法
- 26. 字符串比較算法
- 27. 爪哇 - 比較算法
- 28. 用於比較二維數組中元素的算法
- 29. 用於比較計數算法的僞代碼
- 30. 僅用於比較已更新列表的高效算法
絕對。如果我是評估者,那麼測試的實現和任何差異的評估的比較將是很多獎勵標記。 – Keith 2011-05-19 00:33:41