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