A. 請問考研的計算機專業數據結構大家都什麼時候復習
一、知己知彼,百戰不殆
想要在2017年計算機科學與技術學科聯考中獲得成功,了解我們計算機學科專業基礎這門學科考什麼就十分重要。它的考試內容包括:數據結構、計算機組成原理、操作系統和計算機網路四大主題。其中數據結構45分,計算機組成原理45分,操作系統 35分以及計算機網25分。重點考查考生的基礎知識、基本理論和分析問題解決問題的能力。
二、凡事預則立,不預則廢
多同學現在都覺得似乎2017考驗這個概念離自己還很遙遠。殊不知,考研是一條漫漫之路,不提前做好時間規劃,期望臨門一腳絕對是不夠的。請看新東方在線名師為你量身定製的復習規劃:
時間 階段 目標
3月份之前 備考導學階段 收集信息,選定院校、准備資料、制定計劃、選擇復習環境。
3—6月 夯實基礎階段 基本掌握專業課知識,形成框架
6—9月 強化訓練階段 鞏固知識,對重點的把握至少80%左右。
9—11月 綜合提高階段 進一步強化復習,細化知識,把握至少90%。
12—考前 沖刺模考階段 查漏補缺,針對性練習,形成答題模式。
三、工欲善其事,必先利其器。
要想復習好,方法很重要。如何在最短的時間內最高效率地進行復習呢?這里以我們的考試重點科目數據結構部分為例,結合新東方在線名師多年經驗,為大家提供一些技巧。
數據結構的復習要點包括:數據結構基礎知識,從數據結構的邏輯結構、儲存結構和數據的運算三個方面去掌握線性表、棧、隊列、數組、樹和二叉樹、圖等常用的數據結構。掌握在各種常用的數據結構上實現查找和內部派訊運算,從基本思想、具體演算法描述、性能等方面掌握不同的查找、內部排序方法,還需要注意不同查找方法和不同排序方法的比較。
在這個過程中,把握重點和難點的最主要的一條就是多動手,多思考。因此,同學們在復習中要注意掌握數據結構的三要素,認真領會《計算機學科專業基礎綜合輔導講義》中對考查要點的闡述,聯系書上的典型例題深入理解各知識點之間的聯系與區別,多動手練習寫各種基本操作的演算法,勤於動腦認真總結,定能對到達這一科目的復習要求,做到得心應手靈活運用。
以上就是新東方在線為大家帶來的2017計算機學科專業基礎綜合復習建議,想要了解更多,請持續關注新東方在線專業課考研。俗話說得好,機會是留給有準備的人的,希望大家提前准備,有的放矢,在未來一年拔得頭籌!
B. 請問計算機零基礎考研怎麼復習數據結構
考研是選拔性考試,對知識點的各種細節的掌握以及深入理解要求非常高。如果僅僅是熟悉一下各種數據結構的實現以及怎麼使用(比如STL),而不去摳定義以及各種細節來在規定的時間內把題目做對的話,50天理解能力強的人確實可以過兩遍。但是對於考研來說,這種不以應試為目的的過兩遍,沒有任何意義。
如果只有50天的話,要達到考研408中數據結構需要的水平,我個人覺得肯定是不夠的,首先,教材是嚴蔚敏的數據結構(C描述),這本書難度比較大,而且寫的非常專業,光吃透這本教材沒有個兩三遍是很難深入理解的,我當初第一遍花了一個半月,然後配合做題+第二遍,遠遠超過了50天,我估計100天都有。考試的時間有限,題量還不小,那些常見的演算法,比如二叉樹的非遞歸遍歷演算法,求寬度,高度,各種排序演算法,堆排序的調節演算法,AVL的各種旋轉演算法,KMP中求Next數組的演算法,等等起碼要能熟練而且迅速的寫出來代碼才行吧。如果一個快排你還得回憶半天,那你怎麼寫的完題目咯。鑒於題主不考408,那麼你們數據結構自主命題的難度到底是什麼樣的,我建議你買一些歷年真題回來對比著看一下,配合考綱,不考的不用復習,有針對性的著重看考過的知識點。如果不是很難的話一些比較難的部分就可以不深究,比如圖的演算法的實現,線索二叉樹的演算法,AVL樹等等,但原理還是要深刻理解的。然後學了C的話,並不意味著不需要學鏈表 、串、排序了,我不知道你C是用的哪本教材,如果僅僅只是學C語言的話,確實是會附帶著講一點數據結構的知識,但是都太淺了,面太窄了。比如串,C語言中可能就只是學一點字元串處理?嚴蔚敏數據結構教材中講的是廣義的串,鏈表的話,也是先講順序表,而不是鏈表,這是一個子集的關系。排序的話,其實冒泡排序,快排這些都是內部排序,外部排序C語言應該是不會學的。再高效的學習方法,最終目的都是深入理解並靈活運用所學的東西,這種東西是走不了捷徑的,只能理解並非常熟悉才行。
對於C語言的要求不會很高,我給你歸納一下:
1.基本語法要非常熟悉,比如函數結構,循環結構,switch,struct, typedef, static等等。
2.熟練使用指針,要會用malloc()以及free()還有sizeof(),並且理解原理以及工作過程
3.熟練使用函數遞歸調用,並且理解其思想,因為很多數據結構本身就是遞歸定義的,比如二叉樹,這種遞歸的思想很重要,而且要具備將遞歸轉化為非遞歸的能力,考試過程中,如果能熟練使用遞歸的話能在演算法設計題上省下大量的時間,因為遞歸實現的話代碼量將大大減少。
4.最好了解一下C++的引用(&),因為嚴蔚敏數據結構這本教材中大量使用了&(pass by reference)以及*&(傳指針引用)來進行參數傳遞,其實在C++中引用是用指針來實現的,並不是什麼新東西。
最後的建議:
實在要在50天內解決數據結構的話,每天起碼6個小時放在數據結構上吧。
多做題,多動腦子,多手寫代碼,數據結構不能死記硬背,一定要理解演算法原理,靈活運用,不變應萬變。在此:我祝您好運!
(望採納)