很顯然你首先需要會(huì)一門(mén)編程語(yǔ)言。數(shù)據(jù)結(jié)構(gòu)可以在不同的語(yǔ)言下實(shí)現(xiàn),你可以看常用的數(shù)據(jù)結(jié)構(gòu)教材,有的基于C,有的基于JAVA,所以在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法之前,先學(xué)會(huì)一門(mén)語(yǔ)言是很有必要的事情。
因?yàn)閿?shù)據(jù)結(jié)構(gòu)書(shū)中很多內(nèi)容用到的都是C語(yǔ)言偽代碼,如果不懂C語(yǔ)言的話應(yīng)該是看不懂的。多了解一下點(diǎn)C語(yǔ)言、數(shù)據(jù)類型、循環(huán)分支、結(jié)構(gòu)體、指針等基本知識(shí)。一般來(lái)說(shuō),學(xué)習(xí)完c語(yǔ)言之后,效率會(huì)比較高點(diǎn),另外數(shù)學(xué)好的話對(duì)理解算法是有好處的,動(dòng)態(tài)規(guī)劃啊,決策樹(shù)啊之類的,具體的知識(shí)可以去小碼哥李明杰了解。
因?yàn)閿?shù)據(jù)結(jié)構(gòu)是需要編程實(shí)現(xiàn)的。在內(nèi)容上,數(shù)據(jù)結(jié)構(gòu)很大一部分是獨(dú)立的,但也有一部分與其它課程有關(guān),比如離散數(shù)學(xué),線性代數(shù)等,不過(guò)也沒(méi)多大影響,書(shū)上都帶有詳細(xì)介紹。數(shù)據(jù)結(jié)構(gòu)理論性很強(qiáng),需要多動(dòng)手寫(xiě)代碼,理解好原理,而且會(huì)編程實(shí)現(xiàn),這兩方面都很重要。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥(niǎo). 頁(yè)面生成時(shí)間:2.799秒