對於大一新生該如何系統的學習資料結構和演算法,網路上那麼多的書,真的不知如何做?

時間 2021-06-06 08:12:20

1樓:

作為乙個計算機老學長,談下心得。

條件是大一新生,我記得資料結構是大一下學期還是大二上學期才會學的課,大一剛開始都是學計算機系統概論和C或者C++的。

資料結構和演算法,本質上和語言沒什麼關係,是一種前人發現的解決計算機問題的思想。所以,最開始多關注一些思想上的概念問題,比如每個資料結構的特徵,使用領域,各API寫法。然後可以去leetCode上找些最簡單的題目來練手,熟悉流程,語言不是問題,因為最基礎的語法就足夠了,不會的直接runnoob或者google查下基礎API。

基礎書籍,如果不願意看教材(這個可以說是最權威的),推薦「大話資料結構」、「漫畫演算法小灰」這兩本書,通俗易懂,方便入門,免得看多了教材變成從入門到放棄。注意這兩本書上會有一些錯誤,作者會有勘誤的鏈結,但是如果真的發現不能理解的點,記得google,不一定非要用作者的理解和解法。

這些做完,通過考試是完全足夠了,對以後的發展也能打乙個好的基礎。

以後都是查漏補缺。學習嘛,不可能一蹴而就的。

2樓:AmberGarden

其實都是大同小異,有些多一點兒,有些少一點兒。所以個人覺得看網上風評最好的一本書買它的最新版。然後如果發現其它書裡面提到了你感興趣的再讀那部分好了

我的年代比較早,可能十五年前了。當時資料結構是嚴魏敏(發音是這個,忘了具體的字)是大家比較推崇的,演算法的話我忘了,你自己搜搜吧。。。

容我再磨叨兩句:基礎一定要打好。比如你用C++實線這些資料結構/演算法的時候,一定要保證語言方面沒問題。

畢竟經常見到同學們的提問把資料結構/演算法裡面不懂的地方和語言上沒有搞清楚的地方混在一起。然後另一點就是一定要上機寫。寫的過程中常常會發現沒有意識到的問題

加油吧~

大一新生該怎麼學習高數?

非凡 最重要的一點 習題要自己做。無論聽不聽課,都有學的好的同學。但要知道自己掌握的好不好,就只有做習題。條條大路通羅馬,每個人都有適合自己的學習方式,只要肯學就一定能找到自己的路。如果非要建議的話,我建議保持和老師一樣的學習進度,然後選擇聽老師的課或者網課都行。不要抱有反正有網課,期末再學也不怕的...

大一新生英語專業該如何學習?

Niki 我也是英語專業的新生,暑假玩high了現在與題主有相同感受啊現在感覺英語口語超級重要,因為高中不怎麼重視口語,所以超級焦慮,害怕開學口語見不了人 翻譯類 谷歌翻譯 閱讀類 Seed ChinaDaily聽力類 每日英語聽力 BBC英語聽力 口語類 英語流利說 另外推薦DAKA,口碑挺不錯的...

大學大一新生如何學習?

身心舒展 前耶魯大學教授威廉.德雷謝維奇在 優秀的綿羊 中說 不論就讀於哪所大學,一定要學會主宰自己的教育,而不是讓教育來支配你。並且 他在書中不只一次的提到一定要好好珍惜大學的時間,養成善於思考的能力。思考能力 是剛入大學的學生最欠缺的。因為之前的學習都習慣了 依賴 依賴老師上課事無鉅細地講授,依...