亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

學習數(shù)據(jù)結(jié)構(gòu)和算法是否用java實現(xiàn)比c++和c好?
高洛峰
高洛峰 2016-11-10 09:18:19
0
2
1069

是不是因為java語法比較簡單,容易實現(xiàn),直接接觸算法思想,而不會像使用c++那樣有很多語法細節(jié)

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

reply all(2)
學霸

這取決于你打算從練習中學到什么,算法很多情況下是語言無關(guān)的,但是如果想理解很基本的數(shù)據(jù)類型數(shù)據(jù)結(jié)構(gòu)的操作(比如數(shù)組和鏈表為什么在不同領(lǐng)域分別有不可替代的用處),那最好就繞過已經(jīng)對這些基本結(jié)構(gòu)進行過的封裝。java c++已經(jīng)對集合類型做了很不錯的封裝,有的c庫也做了這樣的事情,所以更多的應(yīng)該是去繞過這些已經(jīng)實現(xiàn)了的API用簡單數(shù)據(jù)類型配合控制、循環(huán)、函數(shù)等機制去實現(xiàn),而不太應(yīng)該說繞過某個語言

三叔

建議初學數(shù)據(jù)結(jié)構(gòu)的同學直接使用C,絕不建議使用Java。C能讓你進一步了解底層的代碼的實現(xiàn)和算法思想,Java封裝太深,讓人很容易忽略底層代碼(底層代碼不容易看到)。對于算法我建議使用C++或是Java,算法側(cè)重思想和實現(xiàn),語言其次了(在不考慮算法性能的情況下)。如果可以最好都用C,會是你未來受益無窮。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template