數(shù)據(jù)結構與算法分析,c,c++,java版 之間的區(qū)別是什么
3 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
算法思想都是一樣的。但不同語言之間,實現(xiàn)會有所不同。
算法只是一種軟件設計思想,可以指導代碼的編寫,并完成一定的功能。但是算法本身不能實現(xiàn)函數(shù),必須有具體的編程語言來實現(xiàn)。所以在介紹算法的書中,根據(jù)算法實現(xiàn)的語言障礙,有C、c++、Java等不同之處。
特定的語言并不影響算法的理解。選擇書籍時,選擇你熟悉和掌握的語言。
如果不了解任何編程語言,最好不要先接觸算法。由于不配合具體的實現(xiàn),talk算法不能深入理解,也就沒有意義了。

FFIVE
TA貢獻1797條經驗 獲得超6個贊
區(qū)別:這三種語言有不同的語法。
C是一種高級過程語言,但是您可以擁有ADT(抽象數(shù)據(jù)類型)的概念。
c++是一種高級語言,可以是過程性的,也可以是面向對象的。面向對象是添加類和類繼承的概念。
Java是一種面向對象的高級語言。
- 3 回答
- 0 關注
- 1051 瀏覽
添加回答
舉報
0/150
提交
取消