數(shù)據(jù)結(jié)構(gòu)考研網(wǎng)課
發(fā)布時(shí)間:2021-07-27 12:40:53數(shù)據(jù)結(jié)構(gòu)考研網(wǎng)課,考研輔導(dǎo)要找靠譜的平臺(tái)和師資。
學(xué)習(xí)算法與數(shù)據(jù)結(jié)構(gòu),有什么比較好的MOOC或者比較好的書(shū)籍推薦?清華鄧?yán)蠋煹摹稊?shù)據(jù)結(jié)構(gòu)算法》,C++,非常經(jīng)典,質(zhì)量非常高,最大的特色是討論問(wèn)題系統(tǒng)完整,難度有,最大的價(jià)值是那套完整的數(shù)據(jù)結(jié)構(gòu)code,唯一的缺點(diǎn)是題太少,可能是鄧?yán)蠋煵恢鲝埶㈩}吧。
要刷題的話,浙大《數(shù)據(jù)結(jié)構(gòu)算法》,課程內(nèi)容也不錯(cuò)(但顯然是不如鄧?yán)蠋煹恼n),好處是題多,有一整個(gè)oj給你各種難度慢慢刷,可以好好刷題。刷累了可以再去考一個(gè)姥姥的PAT。哈哈哈哈。
edx上普林斯頓的《算法》,也就是算法那本書(shū)的作者按照《算法》書(shū)的順序給你講一遍,java,討論問(wèn)題很深入,PPT非常好。可以零散的聽(tīng)作為鄧?yán)蠋煹恼n的補(bǔ)充。當(dāng)然,如果你必須要javabased的,那也可以系統(tǒng)跟這門(mén)。
最后是stanford的《算法分析與設(shè)計(jì)》,是《數(shù)據(jù)結(jié)構(gòu)及算法》的進(jìn)階課。目前沒(méi)有可以替代且質(zhì)量高的中文課程。
這四門(mén)這些年斷斷續(xù)續(xù)基本都刷完了,有些內(nèi)容甚至刷了很多遍。如果你想要系統(tǒng)的學(xué)一遍的話,建議1先系統(tǒng)啃一遍。
至于MIT的算法和高級(jí)數(shù)據(jù)結(jié)構(gòu)這兩門(mén)課。高級(jí)數(shù)據(jù)結(jié)構(gòu)那些數(shù)據(jù)結(jié)構(gòu)真的是太fancy了,我真的覺(jué)得沒(méi)什么用。
書(shū)這塊的話。不要刷《算導(dǎo)》,不要刷《算導(dǎo)》,不要刷《算導(dǎo)》。我這輩子就沒(méi)見(jiàn)過(guò)誰(shuí),真的刷完了算導(dǎo)。這就是本工具書(shū),查一查了不得了。翻譯也不是非常好。
看〈算法〉不如去看作者講的課。〈算法設(shè)計(jì)與分析〉是好書(shū),可看。但我覺(jué)得Stanford的課更好。
倒是推薦兩本,一本是我軟的〈編程之美〉,一本是〈編程珠璣〉,兩本都不是那么典型的數(shù)據(jù)結(jié)構(gòu)教程,而是真的應(yīng)用算法解決實(shí)際問(wèn)題的書(shū)。其中,珠璣是解決真的工程問(wèn)題。而編程之美則是五花八門(mén)什么樣的問(wèn)題都有。
最后的最后,萬(wàn)事開(kāi)頭難,如果是選擇一件事去做的話,我選鄧?yán)蠋煹臄?shù)據(jù)結(jié)構(gòu)與算法課。
考研計(jì)算機(jī)中數(shù)據(jù)結(jié)構(gòu)該怎樣復(fù)習(xí)?本人計(jì)算機(jī)碩士。考研的時(shí)候,剛剛好也考了這門(mén)課,所以還是比較有經(jīng)驗(yàn)的。
我考的是408(計(jì)算機(jī)專業(yè)基礎(chǔ)綜合)全國(guó)統(tǒng)考的試卷。考了110分。其中數(shù)據(jù)結(jié)構(gòu)有45分。
我就把我復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)的一些經(jīng)驗(yàn)分享一下吧。
總體
首先你要搞清楚,數(shù)據(jù)結(jié)構(gòu)這么課的課程脈絡(luò)。就兩個(gè)部分,數(shù)據(jù)結(jié)構(gòu)+算法。數(shù)據(jù)結(jié)構(gòu)講了三種結(jié)構(gòu)(線性表,樹(shù),圖),而線性表和樹(shù)都是特殊的圖。算法講的主要是查找和排序的算法。
數(shù)據(jù)結(jié)構(gòu)
上述三種的數(shù)據(jù)結(jié)構(gòu)(線性表,樹(shù),圖。每講到一種數(shù)據(jù)結(jié)構(gòu),你要復(fù)習(xí)的是它的表示,它的操作和它的一些應(yīng)用。
線性表的表示是鏈表和順序表,它的結(jié)點(diǎn)的定義。它相關(guān)的操作,增刪改查等。它相關(guān)的應(yīng)用,比如棧,隊(duì)列等等。
樹(shù)的表示有鏈?zhǔn)降模袛?shù)組表示。結(jié)點(diǎn)如何定義。它相關(guān)的操作,增刪改查前中后序遍歷。相關(guān)的應(yīng)用,哈夫曼樹(shù),b數(shù),b+數(shù),平衡樹(shù)等。
圖的表示有鄰接矩陣,鄰接表。它的遍歷算法,BFS,DFS等。一些相關(guān)的應(yīng)用,比如最小生成樹(shù),拓?fù)渑判颍疃搪窂剑P(guān)鍵路徑等。
算法
查找算法的話,有順序查找,折半查找,散列查找。
排序算法的話,冒泡,插入,希爾,堆排,快排,歸并,基數(shù)。
把我上面說(shuō)的,用代碼自己實(shí)現(xiàn)一遍。基本的數(shù)據(jù)結(jié)構(gòu)算是出師了。想要進(jìn)一步的學(xué)習(xí)的話,你就會(huì)有自己的想法了。
我現(xiàn)在沒(méi)學(xué)完C語(yǔ)言,但是學(xué)校已經(jīng)開(kāi)了數(shù)據(jù)結(jié)構(gòu)課程,感覺(jué)像聽(tīng)天書(shū)一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?第一,我覺(jué)得作為一個(gè)大學(xué)生,自學(xué)能力很強(qiáng)。對(duì)于C語(yǔ)言沒(méi)有學(xué)完,可以自己抽時(shí)間認(rèn)真學(xué)會(huì)。不會(huì)的可以到圖書(shū)館查閱資料,或者上網(wǎng)也可以自學(xué)。現(xiàn)在網(wǎng)絡(luò)平臺(tái)有好多優(yōu)質(zhì)資源,你可以試試。
第二,數(shù)據(jù)結(jié)構(gòu)的算法比較抽象,必須認(rèn)真研究。他是編程序的依據(jù),這與C語(yǔ)言沒(méi)有必然的聯(lián)系。只是用C語(yǔ)言可以實(shí)現(xiàn)一些算法。也可以用別的語(yǔ)言實(shí)現(xiàn)。
第三,要對(duì)自己有信心。不會(huì)的問(wèn)題可以和老師,同學(xué)交流。既然選擇好專業(yè),就應(yīng)該深入研究。
這就是我的一些看法,希望能夠幫到你!
以上就是關(guān)于數(shù)據(jù)結(jié)構(gòu)考研網(wǎng)課的詳細(xì)介紹,比網(wǎng)校將為大家分享更多與考研培訓(xùn)有關(guān)的內(nèi)容,希望本文對(duì)你有所幫助。


徐濤:考研政治課程
王江濤:考研英語(yǔ)寫(xiě)作
董仲蠡:考研英語(yǔ)詞匯
田靜:考研英語(yǔ)語(yǔ)法
方浩:考研高數(shù)
劉曉艷:考研數(shù)學(xué)
徐琦:考研西醫(yī)專碩
陳劍:考研管綜









