应该怎样学数据结构
最近不斷總結(jié),特別是對于計(jì)算機(jī)考研的學(xué)生來講,我認(rèn)為不僅要看書還需要上機(jī)實(shí)踐,因?yàn)閷W(xué)計(jì)算機(jī)的目的本來最終是要實(shí)踐的。例如,拿學(xué)數(shù)據(jù)結(jié)構(gòu)來說,首先應(yīng)該學(xué)好C或者java任何一門語言,只有學(xué)好了語言,你才能真正掌握好數(shù)據(jù)結(jié)構(gòu),學(xué)數(shù)據(jù)結(jié)構(gòu)的過程中一定要上機(jī)實(shí)踐,這一點(diǎn)我在《數(shù)據(jù)結(jié)構(gòu)與算法速學(xué)速用大辭典》里和《零基礎(chǔ)學(xué)數(shù)據(jù)結(jié)構(gòu)第二版》中已經(jīng)談過,一定要把數(shù)據(jù)結(jié)構(gòu)這些知識(shí)用c語言在電腦上編程實(shí)現(xiàn)一番,哪怕是抄一段代碼也行,每條語句一定自己敲上去,不要只看數(shù)據(jù)結(jié)構(gòu)課本,其實(shí)有的數(shù)據(jù)結(jié)構(gòu)課本其實(shí)還不少,都是東抄一段西抄一段,自己都沒有完全實(shí)現(xiàn),看完這些感覺好像明白了大體思想,但是你不自己編碼,好多小的細(xì)節(jié)并不是真的明白,甚至看一段代碼,里面的錯(cuò)誤自己也找不出,學(xué)完數(shù)據(jù)結(jié)構(gòu),大學(xué)畢業(yè)以后還是很茫然,這是因?yàn)樽约簺]有親自去實(shí)現(xiàn),沒有完全理解,另外選書也很重要,一定要選擇那些代碼完全實(shí)現(xiàn)的了,不能看那些不是完整代碼,甚至還是偽代碼的那種,因?yàn)椴簧贂械拇a都是東抄西抄,有些錯(cuò)誤也沒有發(fā)現(xiàn),還會(huì)誤導(dǎo)你。最后我覺得除了以上兩本數(shù)據(jù)結(jié)構(gòu),還有跟我學(xué)數(shù)據(jù)結(jié)構(gòu)這本書也是不錯(cuò)的,都是經(jīng)過完整代碼實(shí)現(xiàn),并且很多考研的朋友都反應(yīng)不錯(cuò),我覺得考研的朋友應(yīng)該看看,或許對你們有幫助。
總結(jié)
- 上一篇: 关于求N个无序数中第K大的数。
- 下一篇: 算法杂货铺——分类算法之贝叶斯网络(Ba