育路教育網,權威招生服務平臺
新東方在線

2014考研計算機數據結構十大核心考點復習

來源:育路考研網 時間:2013-05-21 11:12:16

【海文考研】    【海天考研 】   【跨考考研】    【文都考研】

    專業課的復習,尤其是計算機專業的復習,對部分備考2014考研的學生著實是件令人頭疼的事情。為方便考生有效復習計算機專業,特總結了計算機專業數據結構的十大核心考點,以供大家參考,希望對大家有所幫助。

    核心考點一:隊列和棧結構的概念理解

    棧是僅限制在表的一端進行插入和刪除運算的線性表,稱插入、刪除這一端為棧頂。表中無元素時為空棧。棧的修改是按后進先出的原則進行的。通常棧有順序棧和鏈棧兩種存儲結構。

    隊列是一種運算受限的線性表,插入在表的一端進行,而刪除在表的另一端進行,允許刪除的一端稱為隊頭,允許插入的一端稱為隊尾,隊列的操作原則是先進先出的。隊列也有順序存儲和鏈式存儲兩種存儲結構。

    核心考點二:線性表中單鏈表相關算法設計與實現

    一些基礎但又重要的單鏈表相關算法,如:

    1.打印單鏈表,void PrintList(List list); 使用一個指針遍歷所有鏈表節點。

    2.兩個升序鏈表,打印tarList中的相應元素,這些元素的序號由SeqList指定,void PrintLots(List tarList, List seqList); 使用兩個指針分別遍歷兩個鏈表,每次取出序列鏈表的一個序號后,根據該序號,到達目標鏈表指定節點。

    3.兩個升序鏈表的交集 ,List Intersect(List l1, List l2);

    4.兩個升序鏈表的并集 ,List Join(List l1, List l2);

    5.單鏈表就地置逆,void Reverse(List l); 使用三個指針表示前驅,當前和后繼節點,每次將當前節點的Next指向前驅節點,然后向后遍歷直到鏈表末尾。

    核心考點三:二叉樹的遍歷

    遍歷的過程就是把非線性結構的二叉樹中的結點排成一個線性序列的過程。

    二叉樹遍歷方法可分為兩大類,一類是“寬度優先”法,即從根結點開始,由上到下,從左往右一層一層的遍歷;另一類是“深度優先法”,即一棵子樹一棵子樹的遍歷。

    從二叉樹結構的整體看,二叉樹可以分為根結點,左子樹和右子樹三部分,只要遍歷了這三部分,就算遍歷了二叉樹。設D表示根結點,L表示左子樹,R表示右子樹,則DLR的組合共有6種,即DLR,DRL,LDR,LRD,RDL,RLD.若限定先左后右,則只有DLR,LDR,LRD三種,分別稱為先(前)序法(先根次序法),中序法(中根次序法,對稱法),后序法(后根次序法)。三種遍歷的遞歸算法如下:

    1.先序法(DLR)

    若二叉樹為空,則空操作,否則:訪問根結點?先序遍歷左子樹?先序遍歷右子樹。

    2.中序法(LDR)

    若二叉樹為空,則空操作,否則:中序遍歷左子樹?訪問根結點?中序遍歷右子樹。

    3.后序法(LRD)

    若二叉樹為空,則空操作,否則:后序遍歷左子樹?后序遍歷右子樹?訪問根結點。

    核心考點四:完全二叉樹中有關結點個數計算

    完全二叉樹的定義:深度為k,有n個結點的二叉樹當且僅當其每一個結點都與深度為k的滿二叉樹中編號從1至n的結點一一對應時,稱為完全二叉樹。

    完全二叉樹的葉子數為(n + 1) / 2取下整。

結束

特別聲明:①凡本網注明稿件來源為"原創"的,轉載必須注明"稿件來源:育路網",違者將依法追究責任;

②部分稿件來源于網絡,如有侵權,請聯系我們溝通解決。

有用

25人覺得有用

閱讀全文

2019考研VIP資料免費領取

【隱私保障】

育路為您提供專業解答

相關文章推薦
您可能感興趣
為什么要報考研輔導班? 如何選擇考研輔導班? 考研輔導班哪個好? 哪些北京考研輔導班靠譜? 2019考研輔導班大全
亚洲中国久久精品无码,国产大屁股视频免费区,一区二区三区国产亚洲综合,国产AV无码专区毛片
最新久久少妇发布中文字幕 | 日本人成视频免费观看看 | 一本大道香蕉久在线播放 | 亚洲怡红院久久精品综合 | 亚洲精品R级在线观看网站 日韩欧美一区二区不卡 | 日本大片免a费观看视频 |