亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

報考指導(dǎo) 百文網(wǎng)手機(jī)站

計算機(jī)統(tǒng)考試卷結(jié)構(gòu)與各科難度分析

時間:2021-06-09 11:04:41 報考指導(dǎo) 我要投稿

計算機(jī)統(tǒng)考試卷結(jié)構(gòu)與各科難度分析

  我們在進(jìn)行計算機(jī)統(tǒng)考復(fù)習(xí)的時候,我們需要把試卷結(jié)構(gòu)與各科難度情況了解清楚。小編為大家精心準(zhǔn)備了計算機(jī)統(tǒng)考試卷結(jié)構(gòu)和各科難度解析,歡迎大家前來閱讀。

考研

  計算機(jī)統(tǒng)考試卷結(jié)構(gòu)和各科難度解讀

  1.歷年計算機(jī)統(tǒng)考的試卷結(jié)構(gòu)分析:

  計算機(jī)考研專業(yè)課在2009年即今年年初實行了第一次統(tǒng)考,統(tǒng)考科目包括四門計算機(jī)專業(yè)課:數(shù)據(jù)結(jié)構(gòu)、計算機(jī)組成原理、操作系統(tǒng)和計算機(jī)網(wǎng) 絡(luò),這四門課程合在一起稱為計算機(jī)科學(xué)專業(yè)基礎(chǔ)綜合,共150分。四門專業(yè)

  課在試卷中所占的分?jǐn)?shù)分別為:數(shù)據(jù)結(jié)構(gòu)45分,計算機(jī)組成原 理45分,操作系統(tǒng)35分,計算機(jī)網(wǎng)絡(luò)25分。從年初考過的真題情況來看,計算機(jī)專業(yè)基礎(chǔ)綜合考試一共有兩種題型:單選題和綜合應(yīng)用題。第一種題型是單選 題,共40道題,每題2分,滿分80分。其中1-10題是數(shù)據(jù)結(jié)構(gòu)部分,11-22題是計算機(jī)組成原理部分,23-32題是操作系統(tǒng)部分,33-40題是 計算機(jī)網(wǎng)絡(luò)部分;第二種題型是綜合應(yīng)用題,共7道大題,滿分70分。按題目編號來說,41題、42題是數(shù)據(jù)結(jié)構(gòu)題,分值各為10分和15分,43和44題 是計算機(jī)組成原理題,各占8分和13分,45題和46題是操作系統(tǒng)題,各占7分和8分,47題是計算機(jī)網(wǎng)絡(luò)題,分值為9分。

  2.計算機(jī)統(tǒng)各科難度分析:

  數(shù)據(jù)結(jié)構(gòu)★★★★

  考試內(nèi)容包括:線性表、棧、隊列和數(shù)組、樹和二叉樹、圖、查找和內(nèi)部排序?忌鷱(fù)習(xí)時首先要深刻理解數(shù)據(jù)結(jié)構(gòu)的三要素:邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)以及在其上定義的各種基本操作,要把復(fù)習(xí)的重點放在掌握常用數(shù)據(jù)結(jié)構(gòu)的這三個要素上面。

  舉例來說,棧這種數(shù)據(jù)結(jié)構(gòu)有兩種實現(xiàn)方式(即存儲方式):順序棧和鏈?zhǔn)綏#?jīng)過一到兩輪的復(fù)習(xí)之后,考生應(yīng)該能夠比較熟練地使用C語言(當(dāng)然也可以用 C++等高級語言)寫出這兩種方式下棧的定義以及初始化、進(jìn)棧、出棧、返回棧頂元素等各種基本操作的算法實現(xiàn),有條件的同學(xué),可以上機(jī)調(diào)試算法。也就是 說,對于每一種常用的數(shù)據(jù)結(jié)構(gòu),在掌握了它的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)后,一定要親自動手,自己寫出各種基本操作的算法實現(xiàn),這個過程需要認(rèn)真體會和反復(fù)琢磨。 只有熟練掌握了這些基本算法以后,才能在此基礎(chǔ)上對常用的數(shù)據(jù)結(jié)構(gòu)進(jìn)行比較靈活的運(yùn)用,而對于數(shù)據(jù)結(jié)構(gòu)的靈活運(yùn)用,正是這門課程的難點所在。把握重點和難 點的最主要的一條,就是多動手,勤思考。

  計算機(jī)組成原理★★★★★

  考試內(nèi)容包括:計算機(jī)系統(tǒng)概述、數(shù)據(jù)的表示和運(yùn) 算、存儲器層次結(jié)構(gòu)、指令系統(tǒng)、中央處理器、總線、輸入/輸出系統(tǒng)?忌趶(fù)習(xí)時,首先要重點掌握單處理機(jī)計算機(jī)系統(tǒng)中各個部件的組成結(jié)構(gòu)和基本工作原 理。全部復(fù)習(xí)完后再把這些組成部件形成一個完整的系統(tǒng),各部件之間是通過什么聯(lián)系起來的、是怎樣聯(lián)系的,最好在頭腦中有一個比較清晰的認(rèn)識。隨著復(fù)習(xí)的深 入,這種認(rèn)識要不斷加深,這樣就不會“只見樹木,不見森林”,并且復(fù)習(xí)過的內(nèi)容不容易遺忘。由于內(nèi)容比較零亂,條理有點繁雜;并且計算機(jī)是一個內(nèi)部運(yùn)行狀 態(tài)難以直接觀察、高度復(fù)雜的封閉式系統(tǒng),信息在計算機(jī)內(nèi)部各部件之間的保存、運(yùn)算、傳送等難以講解;需要有適當(dāng)?shù)慕虒W(xué)實驗作為輔助性學(xué)習(xí)?忌趶(fù)習(xí)時, (1)需要有數(shù)字電路的知識基礎(chǔ)。(2)首先要重點掌握單處理機(jī)計算機(jī)系統(tǒng)中各個部件的組成結(jié)構(gòu)和基本工作原理。(3)在學(xué)習(xí)過程中能夠有比較真實的部件 組成和運(yùn)行控制例子對復(fù)習(xí)非常有幫助。(4)關(guān)鍵的帶有一定全局性的掌握基本原理,基本概念是重要的考點,需要把握各知識點的對應(yīng)與從屬關(guān)系,適當(dāng)少關(guān)注 細(xì)節(jié)問題,讀一些試題與解。(5)做題過程中多關(guān)注基本知識與概念,針對考題找準(zhǔn)答題思路,找準(zhǔn)習(xí)題中包含的關(guān)鍵知識點,絕不會有非常復(fù)雜、高難度的計算 問題。(6)課程中某些技術(shù)性指標(biāo)有定性了解和定量計算兩種,要把握好二者的區(qū)別。(7)復(fù)習(xí)時不用過分追求知識的深度與全面性,以考研為主要目的。全部 復(fù)習(xí)完后再把這些組成部件形成一個完整的系統(tǒng),各部件之間是通過什么聯(lián)系起來的、是怎樣聯(lián)系的,最好在頭腦中有一個比較清晰的認(rèn)識;

  計算機(jī)操作系統(tǒng)★★★

  考試內(nèi)容主要包括:操作系統(tǒng)概述、進(jìn)程管理、內(nèi)存管理、文件管理和輸入/輸出管理?忌鷱(fù)習(xí)時重點應(yīng)該放在掌握基本概念和基本原理上,包括一些常用的算 法,如:并發(fā)和并行的概念、進(jìn)程的概念與狀態(tài)及相互轉(zhuǎn)化、信號量和P、V操作、死鎖及其預(yù)防、避免、檢測與解除、頁式、段式和段頁式存儲管理、磁盤調(diào)度算 法、設(shè)備管理等。難點主要是運(yùn)用操作系統(tǒng)的基本原理來分析和解決具體問題,如:運(yùn)用P、V操作實現(xiàn)進(jìn)程之間的同步和互斥。我認(rèn)為,操作系統(tǒng)這門課適合出綜 合應(yīng)用題的考點主要集中在以下幾個地方:1)運(yùn)用P、V操作實現(xiàn)進(jìn)程互斥和同步。這個考點在今年年初作為綜合應(yīng)用題剛剛考過,但很有可能繼續(xù)考,因為這個 知識點出題的靈活性比較大;2)各種作業(yè)調(diào)度算法:這個考點可以和平均周轉(zhuǎn)時間、平均帶權(quán)周轉(zhuǎn)時間相結(jié)合,作為綜合應(yīng)用題進(jìn)行考查;3)銀行家算法:這是 個比較經(jīng)典的算法,可以作為綜合應(yīng)用題來考查;4)存儲器管理部分出綜合應(yīng)用題的考點主要有:邏輯地址到物理地址的變換和頁面置換算法,其中地址變換的題 目在今年的試題中考過;5)磁盤調(diào)度算法:如電梯調(diào)度算法、掃描算法等。如果操作系統(tǒng)的綜合應(yīng)用題也考類似數(shù)據(jù)結(jié)構(gòu)第41題的簡答題形式,那么考點將會更 多一些。

  計算機(jī)網(wǎng)絡(luò)★★★

  考試內(nèi)容主要圍繞TCP/IP協(xié)議層次的具體展開,包括以下內(nèi)容:物理層、數(shù)據(jù)鏈路層、網(wǎng) 絡(luò)層、傳輸層、應(yīng)用層。計算機(jī)網(wǎng)絡(luò)這門課的特點是:在考研專業(yè)課中所占分?jǐn)?shù)最少,但是涉及到的具體的知識點最多?忌鷱(fù)習(xí)時要注意按照層進(jìn)行知識點的復(fù)習(xí) 和總結(jié)。對于每一層,重點把握這一層的協(xié)議有哪些、引入這些協(xié)議的原因、涉及到哪些重要算法、算法的內(nèi)容、每一層和上下層之間的關(guān)系、每一層用到的硬件設(shè) 備及作用等,也就是說,學(xué)習(xí)完一層時一定要用系統(tǒng)的方法將具體的知識點串連在一起,不要局限于孤立地理解和掌握每個細(xì)節(jié)的知識點。

  這四 門專業(yè)課之間有一定的內(nèi)在聯(lián)系,數(shù)據(jù)結(jié)構(gòu)和組成原理是操作系統(tǒng)的先修課程,計算機(jī)網(wǎng)絡(luò)相對來說比較獨立,或者說不需要先修課程。內(nèi)容的交叉有一些,主要表 現(xiàn)在組成原理和操作系統(tǒng)這兩門專業(yè)課之間,二者都包含了存儲系統(tǒng)和輸入/輸出系統(tǒng)的內(nèi)容,如:內(nèi)存管理的'各種頁面置換算法、虛擬存儲器等。如果不是跨專業(yè) 考生,也就是說這些專業(yè)課以前都系統(tǒng)的學(xué)習(xí)過,那么復(fù)習(xí)時可以不按順序。但如果是初學(xué)者,必須先學(xué)習(xí)完數(shù)據(jù)結(jié)構(gòu)和組成原理后再學(xué)習(xí)操作系統(tǒng),否則有些概念 和原理難以理解。四門課的復(fù)習(xí)時間應(yīng)該合理分配,重點放在數(shù)據(jù)結(jié)構(gòu)和組成原理上,尤其數(shù)據(jù)結(jié)構(gòu)更要多花一些時間;操作系統(tǒng)和計算機(jī)網(wǎng)絡(luò)的很多知識點需要在 理解的基礎(chǔ)上進(jìn)行記憶,相對來說容易一些。當(dāng)然難易程度是相對的,具體情況也要因人而異,靈活安排。

  計算機(jī)考研的復(fù)習(xí)經(jīng)驗總結(jié)

  首先對于跨專業(yè)的來說

  當(dāng)然最重要的當(dāng)然就是專業(yè)課啦!因為我們一點基礎(chǔ)都沒有,我們要用幾個月的發(fā)奮學(xué)習(xí)來和那些計算機(jī)科班出身的來較量,其實一點優(yōu)勢都沒有。但是不能因為這些而中途放棄,不要因為看不懂書中的某個知識點而放棄,更不要因為別人的三言兩語而放棄。一旦決定了考研,就要心無雜念、風(fēng)雨兼程。對于考研所需要學(xué)習(xí)的計算機(jī)專業(yè)課,其實就是四本書:嚴(yán)蔚敏的數(shù)據(jù)結(jié)構(gòu),唐朔飛的組成原理,西電湯子瀛的操作系統(tǒng),謝希仁的計算機(jī)網(wǎng)絡(luò)。

  a 數(shù)據(jù)結(jié)構(gòu):其實我感覺數(shù)據(jù)結(jié)構(gòu)相對來說還是比較簡單的,四門課當(dāng)中就屬數(shù)據(jù)結(jié)構(gòu)和網(wǎng)絡(luò)好懂點,但是網(wǎng)絡(luò)知識點又太多太雜。我建議把嚴(yán)奶奶的教學(xué)視頻下下來,四十八個學(xué)時的,對著書看視頻,大概花一個月就能把書認(rèn)真的過一遍。當(dāng)然了,其中的算法,能看懂的盡量看懂,看不懂的就先放一放吧。

  第一遍主要是對數(shù)據(jù)結(jié)構(gòu)有一個整體的把握,知道那本書主要講了什么。把不考的內(nèi)容刨去,第一章主要講數(shù)據(jù)結(jié)構(gòu)研究內(nèi)容、表示方法以及關(guān)于算法一些概念,第二章線性表的存儲分為兩種:順序存儲和鏈?zhǔn)酱鎯,第三章棧和隊列,第五章?shù)組和和廣義表極少一部分為考試內(nèi)容,第六章樹和第七章圖是重中之重,第九章查找和第十章排序也是蠻重要的,外部排序是12年新增的考試內(nèi)容(相對來說不是太難)。當(dāng)然了,我感覺要在理解的基礎(chǔ)上最好在腦海里形成一個知識框架,將分散的知識點串聯(lián)起來,那樣復(fù)習(xí)起來就輕松點。

  第二遍的時候把不懂的地方再看看,書看的差不多的時候可以找點題練練手啦。其實我一戰(zhàn)的時候感覺就看懂了數(shù)據(jù)結(jié)構(gòu),二戰(zhàn)的時候看書很輕松,但是僅僅看懂是不夠的,這對于其他三本書也是一樣的,我們需要的是應(yīng)對考試,需要多加實踐,多做習(xí)題。我一戰(zhàn)的時候就是時間不夠,只把王道的那本復(fù)習(xí)全書過了一遍。二戰(zhàn)的時候王道論壇每門課都出了一本聯(lián)考復(fù)習(xí)指導(dǎo),我都買了,認(rèn)真的做了兩遍,質(zhì)量還是蠻不錯的。還有一本就是李春葆的數(shù)據(jù)結(jié)構(gòu)習(xí)題與解析也有不少人推薦,應(yīng)該也蠻不錯的?荚嚨臅r候,數(shù)據(jù)結(jié)構(gòu)的45分分布為11道選擇,兩個大題(其中有一道為算法題)。

  其實說實話,算法不用太糾結(jié)其中,我兩年考試那個算法題都寫的迷迷糊糊的。實在不行直接上漢字,你只要寫上一般都會給你分?jǐn)?shù)的,這點你要認(rèn)識到,當(dāng)然我不是讓你把它當(dāng)作政治試卷來答。好好規(guī)劃時間,習(xí)題集至少要認(rèn)真的完成兩遍,到了12月份的時候就可以開始做做模擬卷子啦。尋找到做題目的那種題感,考試的時候才能正常發(fā)揮出來平時的實力。

  b 組成原理:我感覺這是這四門當(dāng)中最難受的一門?磿莻表層可能很短的時間就能了解,但是深層次的東西,必須要挖掘出來。其實說實話,把四本書真正弄懂弄透的話不做習(xí)題也能考個不錯的成績。

  那么對于這門課,理解基礎(chǔ)上的記憶并且要通過適當(dāng)?shù)木毩?xí)來加促進(jìn)理解。唐朔飛那本書配套的習(xí)題集還是蠻好的,至少解題思路等方面和那本書是一致的。我舉個例子,數(shù)據(jù)尋址有立即尋址,直接尋址,寄存器尋址,寄存器間接尋址,間接尋址,基址尋址,變址尋址,相對尋址,堆棧尋址。那么其中找到數(shù)據(jù)花費(fèi)時間最長的當(dāng)然是間接尋址,因為這種尋址至少要兩次訪存;ㄙM(fèi)時間最短的有可能是立即尋址或者是寄存器尋址(立即尋址限制了數(shù)據(jù)位數(shù))。對于間接尋址,使得編制程序方便,特別是對于子程序的返回。而基址尋址和變址尋址有相似之處,都是借助于寄存器來擴(kuò)大了尋址范圍,但兩者使用方法及場合卻有著天壤之別。

  基址尋址是面向系統(tǒng)的,主要用于為程序或者數(shù)據(jù)分配存儲空間的,而且其基址寄存器值不變,指令當(dāng)中的形式地址提供位移量。而變址尋址是面向用戶的,經(jīng)常用于訪問字符串、向量和數(shù)組等成批數(shù)據(jù),其指令中形式地址提供基準(zhǔn)值,變址寄存器提供偏移量。對于這些,不深刻的理解其中的過程是很難把握這方面的習(xí)題的。組原知識點之間的聯(lián)系還是相當(dāng)緊密的,所以可以通過它們之間的聯(lián)系來加深理解?傊腋杏X四門課當(dāng)中組原花費(fèi)的時間應(yīng)該適當(dāng)多一點。而且考試的話,最拉分的也是這一塊。我二戰(zhàn)的時候把配套的習(xí)題集和王道的那本復(fù)習(xí)指導(dǎo)都做了,考試的時候感覺還好。其實主要還是書,弄懂了就能以不變應(yīng)萬變。

  c 操作系統(tǒng):其實我請教過好幾個學(xué)長都說操作系統(tǒng)不難,但是我直到現(xiàn)在感覺操作系統(tǒng)里面還有些沒弄明白。其實操作系統(tǒng)有些東西和組原還是掛鉤的,比如說外設(shè)的管理什么的。貌似這門課的重難點就是信號量,11年的信號量蠻簡單的,但是當(dāng)時沒弄懂書上的什么生產(chǎn)者和消費(fèi)者,還有讀寫者,當(dāng)時答錯啦。二戰(zhàn)的時候?qū)L袅撕芏噙@樣的題做,發(fā)現(xiàn)其實題目都是圍繞這些基本的信號量來展開的。所以說把書上的那幾個基本的弄懂了然后找點習(xí)題實踐下,應(yīng)該就能將這塊搞定啦。最讓我頭疼的是那個什么核心態(tài)和用戶態(tài),書上也沒有具體介紹。結(jié)果看各家的參考書上發(fā)現(xiàn)還有點區(qū)

  別,所以就迷茫啦……我的笨方法就是不懂的話就直接記憶,也許考試的時候還能派上用場。當(dāng)然我不提倡這種,不懂的知識點可要盡量弄懂。

  d 計算機(jī)網(wǎng)絡(luò):這門課理解難度上不大,但是就是知識點太多太雜。如果你十天半個月不看的話,基本上就會忘個一干二凈。我記得內(nèi)部網(wǎng)關(guān)協(xié)議IGP當(dāng)中那兩協(xié)議:RIP協(xié)議和OSPF協(xié)議,雖然能看懂,但是具體怎么實現(xiàn)的我看了四五遍都沒記下來。于是沒辦法,只能看了忘,忘了再看。然后多做題來鞏固,關(guān)于網(wǎng)絡(luò)方面一般的話題目還是比較簡單的。

  關(guān)于真題

  其實也許你們會問我為什么沒說真題,你們可以看看近幾年的真題。我覺得研究真題倒不如多看幾遍書啦!計算機(jī)自統(tǒng)考以來這三四年一年一個形式,根本就捉摸不透,所以我感覺研究真題沒多大意思。倒是可以在最后模擬的時候把真題拿出來練練手。還有個建議,如果你買了一家出的輔導(dǎo)書,就別買它的模擬卷子啦。我把王道的四本書做了兩遍,然后十二月份做那六套模擬卷子的時候,給我產(chǎn)生了很大的錯覺。那六套當(dāng)中的題目和那四本書上的題重復(fù)率太高,我最高能考個140,最低也是120多,感覺自己就是那個水平啦!結(jié)果那天考完專業(yè)課是一塌糊涂,和平時模擬的感覺差的太遠(yuǎn)啦。所以我才得出上句那個結(jié)論,希望各位能在最后模擬的時候真正找出自己的不足,找缺補(bǔ)漏,以更完備的知識儲備來迎接考試。

  考研計算機(jī)復(fù)習(xí)重點:數(shù)據(jù)結(jié)構(gòu)

  一、數(shù)據(jù)結(jié)構(gòu)的章節(jié)結(jié)構(gòu)及重點構(gòu)成

  數(shù)據(jù)結(jié)構(gòu)學(xué)科的章節(jié)劃分基本上為:概論,線性表,棧和隊列,串,多維數(shù)組和廣義表,樹和二叉樹,圖,查找,內(nèi)排,外排,文件,動態(tài)存儲分配。

  對于絕大多數(shù)的學(xué)校而言,“外排,文件,動態(tài)存儲分配”三章基本上是不考的,在大多數(shù)高校的計算機(jī)本科教學(xué)過程中,這三章也是基本上不作講授的。所以,大家在這三章上可以不必花費(fèi)過多的精力,只要知道基本的概念即可。但是,對于報考名校特別是該校又有在試卷中對這三章進(jìn)行過考核的歷史,那么這部分朋友就要留意這三章了。

  按照以上我們給出的章節(jié)以及對后三章的介紹,數(shù)據(jù)結(jié)構(gòu)的章節(jié)比重大致為:

  概論:內(nèi)容很少,概念簡單,分?jǐn)?shù)大多只有幾分,有的學(xué)校甚至不考。

  線性表:基礎(chǔ)章節(jié),必考內(nèi)容之一?碱}多數(shù)為基本概念題,名?碱}中,鮮有大型算法設(shè)計題。如果有,也是與其它章節(jié)內(nèi)容相結(jié)合。

  棧和隊列:基礎(chǔ)章節(jié),容易出基本概念題,必考內(nèi)容之一。而棧常與其它章節(jié)配合考查,也常與遞歸等概念相聯(lián)系進(jìn)行考查。

  串 :基礎(chǔ)章節(jié),概念較為簡單。專門針對于此章的大型算法設(shè)計題很少,較常見的是根據(jù)KMP進(jìn)行算法分析。

  多維數(shù)組及廣義表 :基礎(chǔ)章節(jié),基于數(shù)組的算法題也是常見的,分?jǐn)?shù)比例波動較大,是出題的“可選單元”或“侯補(bǔ)單元”。一般如果要出題,多數(shù)不會作為大題出。數(shù)組常與“查找,排序”等章節(jié)結(jié)合來作為大題考查。

  樹和二叉樹 :重點難點章節(jié),各校必考章節(jié)。各校在此章出題的不同之處在于,是否在本章中出一到兩道大的算法設(shè)計題。通過對多所學(xué)校的試卷分析,絕大多數(shù)學(xué)校在本章都曾有過出大型算法設(shè)計題的歷史。

  圖 :重點難點章節(jié),名校尤愛考。如果作為重點來考,則多出現(xiàn)于分析與設(shè)計題型當(dāng)中,可與樹一章共同構(gòu)成算法設(shè)計大題的題型設(shè)計。

  查找 :重點難點章節(jié),概念較多,聯(lián)系較為緊密,容易混淆。出題時可以作為分析型題目給出,在基本概念型題目中也較為常見。算法設(shè)計型題中可以數(shù)組結(jié)合來考查,也可以與樹一章結(jié)合來考查。

  排序 :與查找一章類似,本章同屬于重點難點章節(jié),且概念更多,聯(lián)系更為緊密,概念之間更容易混淆。在基本概念的考查中,尤愛考各種排序算法的優(yōu)劣比較此類的題。算法設(shè)計大題中,如果作為出題,那么常與數(shù)組結(jié)合來考查。

  二、數(shù)據(jù)結(jié)構(gòu)各章節(jié)重點勾劃:

  第一章 線性表

  作為線性結(jié)構(gòu)的開篇章節(jié),線性表一章在線性結(jié)構(gòu)的學(xué)習(xí)乃至整個數(shù)據(jù)結(jié)構(gòu)學(xué)科的學(xué)習(xí)中,其作用都是不可低估的。在這一章,第一次系統(tǒng)性地引入鏈?zhǔn)酱鎯Φ母拍,鏈(zhǔn)酱鎯Ω拍顚⑹钦麄數(shù)據(jù)結(jié)構(gòu)學(xué)科的重中之重,無論哪一章都涉及到了這個概念。

  總體來說,線性表一章可供考查的重要考點有以下幾個方面:

  1.線性表的相關(guān)基本概念,如:前驅(qū)、后繼、表長、空表、首元結(jié)點,頭結(jié)點,頭指針等概念。

  2.線性表的結(jié)構(gòu)特點,主要是指:除第一及最后一個元素外,每個結(jié)點都只有一個前趨和只有一個后繼。

  3.線性表的順序存儲方式及其在具體語言環(huán)境下的兩種不同實現(xiàn):表空間的靜態(tài)分配和動態(tài)分配。靜態(tài)鏈表與順序表的相似及不同之處。

  4.線性表的鏈?zhǔn)酱鎯Ψ绞郊耙韵聨追N常用鏈表的特點和運(yùn)算:單鏈表、循環(huán)鏈表,雙向鏈表,雙向循環(huán)鏈表。其中,單鏈表的歸并算法、循環(huán)鏈表的歸并算法、雙向鏈表及雙向循環(huán)鏈表的插入和刪除算法等都是較為常見的考查方式。此外,近年來在不少學(xué)校中還多次出現(xiàn)要求用遞歸算法實現(xiàn)單鏈表輸出(可能是順序也可能是倒序)的問題。

  在鏈表的小題型中,經(jīng)?嫉揭恍┲T如:判表空的題。在不同的鏈表中,其判表空的方式是不一樣的,請大家注意。

  5.線性表的順序存儲及鏈?zhǔn)酱鎯η闆r下,其不同的優(yōu)缺點比較,即其各自適用的場合。單鏈表中設(shè)置頭指針、循環(huán)鏈表中設(shè)置尾指針而不設(shè)置頭指針以及索引存儲結(jié)構(gòu)的各自好處。

  第二章 棧與隊列

  棧與隊列,是很多學(xué)習(xí)DS的同學(xué)遇到第一只攔路虎,很多人從這一章開始坐暈車,一直暈到現(xiàn)在。所以,理解棧與隊列,是走向DS高手的一條必由之路,。

  學(xué)習(xí)此章前,你可以問一下自己是不是已經(jīng)知道了以下幾點:

  1.棧、隊列的定義及其相關(guān)數(shù)據(jù)結(jié)構(gòu)的概念,包括:順序棧,鏈棧,共享棧,循環(huán)隊列,鏈隊等。棧與隊列存取數(shù)據(jù)(請注意包括:存和取兩部分)的特點。

  2.遞歸算法。棧與遞歸的關(guān)系,以及借助棧將遞歸轉(zhuǎn)向于非遞歸的經(jīng)典算法:n!階乘問題,fib數(shù)列問題,hanoi問題,背包問題,二叉樹的遞歸和非遞歸遍歷問題,圖的深度遍歷與棧的關(guān)系等。其中,涉及到樹與圖的問題,多半會在樹與圖的相關(guān)章節(jié)中進(jìn)行考查。

  3.棧的應(yīng)用:數(shù)值表達(dá)式的求解,括號的配對等的原理,只作原理性了解,具體要求考查此為題目的算法設(shè)計題不多。

  4.循環(huán)隊列中判隊空、隊滿條件,循環(huán)隊列中入隊與出隊算法。

  如果你已經(jīng)對上面的幾點了如指掌,棧與隊列一章可以不看書了。注意,我說的是可以不看書,并不是可以不作題哦。

  第三章 串

  經(jīng)歷了棧一章的痛苦煎熬后,終于迎來了串一章的柳暗花明。

  串,在概念上是比較少的一個章節(jié),也是最容易自學(xué)的章節(jié)之一,但正如每個過來人所了解的,KMP算法是這一章的重要關(guān)隘,突破此關(guān)隘后,走過去又是一馬平川的大好DS山河了,呵呵。

  串一章需要攻破的主要堡壘有:

  1.串的基本概念,串與線性表的關(guān)系(串是其元素均為字符型數(shù)據(jù)的特殊線性表),空串與空格串的區(qū)別,串相等的條件

  2.串的基本操作,以及這些基本函數(shù)的使用,包括:取子串,串連接,串替換,求串長等等。運(yùn)用串的基本操作去完成特定的算法是很多學(xué)校在基本操作上的考查重點。

  3.順序串與鏈串及塊鏈串的區(qū)別和聯(lián)系,實現(xiàn)方式。

  4.KMP算法思想。KMP中next數(shù)組以及nextval數(shù)組的求法。明確傳統(tǒng)模式匹配算法的不足,明確next數(shù)組需要改進(jìn)之外。其中,理解算法是核心,會求數(shù)組是得分點。不用我多說,這一節(jié)內(nèi)容是本章的重中之重。可能進(jìn)行的考查方式是:求next和nextval數(shù)組值,根據(jù)求得的next或nextval數(shù)組值給出運(yùn)用KMP算法進(jìn)行匹配的匹配過程。

  第四章 數(shù)組與廣義表

  學(xué)過程序語言的朋友,數(shù)組的概念我們已經(jīng)不是第一次見到了,應(yīng)該已經(jīng)“一回生,二回熟”了,所以,在概念上,不會存在太大障礙。但作為考研課程來說,本章的考查重點可能與大學(xué)里的程序語言所關(guān)注的不太一樣,下面會作介紹。

  廣義表的概念,是數(shù)據(jù)結(jié)構(gòu)里第一次出現(xiàn)的。它是線性表或表元素的有限序列,構(gòu)成該結(jié)構(gòu)的每個子表或元素也是線性結(jié)構(gòu)的,所以,這一章也歸入線性結(jié)構(gòu)中。

  本章的考查重點有:

  1.多維數(shù)組中某數(shù)組元素的position求解。一般是給出數(shù)組元素的首元素地址和每個元素占用的地址空間并組給出多維數(shù)組的維數(shù),然后要求你求出該數(shù)組中的某個元素所在的位置。

  2.明確按行存儲和按列存儲的區(qū)別和聯(lián)系,并能夠按照這兩種不同的存儲方式求解1中類型的題。

  3.將特殊矩陣中的元素按相應(yīng)的換算方式存入數(shù)組中。這些矩陣包括:對稱矩陣,三角矩陣,具有某種特點的稀疏矩陣等。熟悉稀疏矩陣的三種不同存儲方式:三元組,帶輔助行向量的二元組,十字鏈表存儲。掌握將稀疏矩陣的三元組或二元組向十字鏈表進(jìn)行轉(zhuǎn)換的算法。

  4.廣義表的概念,特別應(yīng)該明確表頭與表尾的定義。這一點,是理解整個廣義表一節(jié)算法的基礎(chǔ)。近來,在一些學(xué)校中,出現(xiàn)了這樣一種題目類型:給出對某個廣義表L若干個求了若干次的取頭和取尾操作后的串值,要求求出原廣義表L。大家要留意。

  5.與廣義表有關(guān)的遞歸算法。由于廣義表的定義就是遞歸的,所以,與廣義表有關(guān)的算法也常是遞歸形式的。比如:求表深度,復(fù)制廣義表等。這種題目,可以根據(jù)不同角度廣義表的表現(xiàn)形式運(yùn)用兩種不同的方式解答:一是把一個廣義表看作是表頭和表尾兩部分,分別對表頭和表尾進(jìn)行操作;二是把一個廣義表看作是若干個子表,分別對每個子表進(jìn)行操作。

  第五章 樹與二叉樹

  從對線性結(jié)構(gòu)的研究過度到對樹形結(jié)構(gòu)的研究,是數(shù)據(jù)結(jié)構(gòu)課程學(xué)習(xí)的一次躍變,此次躍變完成的好壞,將直接關(guān)系到你到實際的考試中是否可以拿到高分,而這所有的一切,將最終影響你的專業(yè)課總分。所以,樹這一章的重要性,已經(jīng)不說自明了。

  總體來說,樹一章的知識點包括:

  二叉樹的概念、性質(zhì)和存儲結(jié)構(gòu),二叉樹遍歷的三種算法(遞歸與非遞歸),在三種基本遍歷算法的基礎(chǔ)上實現(xiàn)二叉樹的其它算法,線索二叉樹的概念和線索化算法以及線索化后的查找算法,最優(yōu)二叉樹的概念、構(gòu)成和應(yīng)用,樹的概念和存儲形式,樹與森林的遍歷算法及其與二叉樹遍歷算法的聯(lián)系,樹與森林和二叉樹的轉(zhuǎn)換。


【計算機(jī)統(tǒng)考試卷結(jié)構(gòu)與各科難度分析】相關(guān)文章:

造價工程師各科難度分析11-03

稅務(wù)師考試各科目特點及難度分析04-14

2017年注會考試各科難度特點分析08-23

注冊稅務(wù)師考試各科目難度的分析09-06

稅務(wù)師考試各科目難度分析及報考建議11-14

稅務(wù)師考試各科目難度分析與報考建議09-09

南開一模物理試卷難度分析06-23

考研計算機(jī)專業(yè)課試卷內(nèi)容和科目難度分析11-09

分析數(shù)學(xué)試卷結(jié)構(gòu)與考試特點07-09