4 回答

TA貢獻1873條經(jīng)驗 獲得超9個贊
設(shè)計一個數(shù)據(jù)結(jié)構(gòu)其實就是把現(xiàn)有的基本數(shù)據(jù)類型組織、封裝起來。相對來說數(shù)據(jù)結(jié)構(gòu)對于C/C++比較重要,因為JAVA類機制實在太強大了,類庫其實可以理解為數(shù)據(jù)結(jié)構(gòu)的封裝。即使對于一些比較復(fù)雜的抽象數(shù)據(jù)類型,憑借強大的類庫支持,用JAVA實現(xiàn)也相對容易得多!PS:即便如此,學(xué)好數(shù)據(jù)結(jié)構(gòu)也是一名合格的程序員(不論何種編程語言)必須做的。

TA貢獻1864條經(jīng)驗 獲得超2個贊
可以的。
不過 最好你找一本java版本的數(shù)據(jù)結(jié)構(gòu)來學(xué)。
如果數(shù)據(jù)結(jié)構(gòu)教材本身是C或者C++版本的, 那么書上的樣例和講述都是按照C/C++方式, 自己改成java會很累的。
當然,不管是什么算法, 都是通用的, C/C++可以實現(xiàn), 那么java就可以實現(xiàn)。無非是難度和效率不一樣而已。

TA貢獻1824條經(jīng)驗 獲得超6個贊
數(shù)據(jù)結(jié)構(gòu)是可以使用java語言來處理的。
數(shù)據(jù)結(jié)構(gòu)只是一種數(shù)據(jù)組成、更好的處理的一種思想,可以運用各種算法來保存數(shù)據(jù),比如鏈表、順序存儲、樹存儲等等,這些算法都可以通過各種程序語言來進行實現(xiàn)的。
- 4 回答
- 0 關(guān)注
- 1268 瀏覽
添加回答
舉報