日韩亚洲欧美中文三级_亚洲欧洲精品一区二区精品久久久_欧美剧情片在线观看_日韩欧美一级精品久久_亚洲精品国产一区二区精华液_欧美激情自拍偷拍_国产精品18久久久久久vr_国产一区二区三区观看_日日夜夜一区二区_亚洲精品国产一区二区精华液_免费观看在线色综合_亚洲电影一级黄_蜜乳av一区二区_99久久精品费精品国产一区二区_国产剧情在线观看一区二区_91黄色免费版

029-68569100
文都服務時間:9:00~22:00
招考資訊
擇校擇專業
報考指南
考研政策
考研常識
招生簡章
考試大綱
在職考研
課程推薦
考研日歷
考研直播課
熱門院校解析
MBA特訓班
醫學碩士
藝術考研
備考指南
考研政治
考研英語
考研數學
聯考綜合
真題解析
圖書資料
英語圖書
數學圖書
政治圖書
專碩圖書
您所在的位置: 文都考研 > 備考 > 專業課指導 >

2019計算機考研:計算機數據結構核心考點解析

距2021年考研倒計時

  ?隊列和棧結構的概念理解

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

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

  ?線性表中單鏈表相關算法設計與實現

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

  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取下整。

  ?森林與二叉樹之間的轉換以及轉換過程中結點之間的關系

  將一棵樹轉換為二叉樹的方法是:

  1.樹中所有相鄰兄弟之間加一條連線。

  2.對樹中的每個結點,只保留其與第一個孩子結點之間的連線,刪去其與其它孩子結點之間的連線。

  3.以樹的根結點為軸心,將整棵樹順時針旋轉一定的角度,使之結構層次分明。

  森林轉換為二叉樹的方法如下:

  1.將森林中的每棵樹轉換成相應的二叉樹。

  2.第一棵二叉樹不動,從第二棵二叉樹開始,依次把后一棵二叉樹的根結點作為前一棵二叉樹根結點的右孩子,當所有二叉樹連在一起后,所得到的二叉樹就是由森林轉換得到的二叉樹。

  樹和森林都可以轉換為二叉樹,二者的不同是:樹轉換成的二叉樹,其根結點必然無右孩子,而森林轉換后的二叉樹,其根結點有右孩子。將一棵二叉樹還原為樹或森林,具體方法如下:

  1.若某結點是其雙親的左孩子,則把該結點的右孩子、右孩子的右孩子、……都與該結點 的雙親結點用線連起來。

  2.刪掉原二叉樹中所有雙親結點與右孩子結點的連線。

  3.整理由1、2兩步所得到的樹或森林,使之結構層次分明。

  ?對無向連通圖特性的理解

  無向圖的每條邊,在頂點計算度的過程中,都要兩次參與計算(與邊兩關聯的2個頂點),因此所有頂點的度之和為偶數。

  具有n個頂點的無向連通圖,其邊數大于或等于n-1。

  在無向連通圖中,所有頂點的度數都有可能大于1。

  ?對m階B樹定義的理解

  一棵m階的B樹滿足下列條件:

  1. 每個結點至多有m棵子樹。

  2. 除根結點外,其它每個分支至少有m/2棵子樹。

  3. 根結點至少有兩棵子樹(除非B樹只有一個結點)。

  4. 所有葉結點在同一層上。B樹的葉結點可以看成一種外部結點,不包含任何信息。

  5. 有j個孩子的非葉結點恰好有j-1個關鍵碼,關鍵碼按遞增次序排列。結點中包含的信息為 ∶ (p0,k1,p1,k2,p2, … ,kj-1,pj-1)。

  其中,ki為關鍵碼,且滿足ki

  ?帶權圖的最短路徑算法及應用

  迪杰斯特拉(Dijkstra)算法求單源最短路徑,算法思想:

  設S為最短距離已確定的頂點集(看作紅點集),V-S是最短距離尚未確定的頂點集(看作藍點集)。

  1.初始化:初始化時,只有源點s的最短距離是已知的(SD(s)=0),故紅點集S={s},藍點集為空。

  2.重復以下工作,按路徑長度遞增次序產生各頂點最短路徑,在當前藍點集中選擇一個最短距離最小的藍點來擴充紅點集,以保證算法按路徑長度遞增的次序產生各頂點的最短路徑。當藍點集中僅剩下最短距離為∞的藍點,或者所有藍點已擴充到紅點集時,s到所有頂點的最短路徑就求出來了。

  注意:①若從源點到藍點的路徑不存在,則可假設該藍點的最短路徑是一條長度為無窮大的虛擬路徑。②從源點s到終點v的最短路徑簡稱為v的最短路徑;s到v的最短路徑長度簡稱為v的最短距離,并記為SD(v)。

  ?堆排序

  大根堆的定義:完全二叉樹,任一非葉子結點都大于等于它的孩子,也就是說根結點是最大的。而且顯然大根堆的任一棵子樹也是大根堆。

  堆排序的基本思想:記錄區的分為無序區和有序區前后兩部分;用無序區的數建大根堆,得到的根(最大的數)和無序區的最后一個數交換,也就是將該根歸入有序區的最前端;如此重復下去,直至有序區擴展至整個記錄區。

  具體操作可按下面步驟實現:

  1.建大根堆

  2.交換根和無序區最后一個數

  3.重建大根堆,因為交換只是使根改變了,所以左右子樹依然分別是大根堆。

  4.比較根,左子樹的根和右子樹的根,如果根最大,則無須再作調整,樹已經是大根堆了;如果左子樹的根最大,交換它與根,再遞歸調整左子樹;如果右子樹的根最大,交換它與根,再遞歸調整右子數。

  5.遞歸調整到葉子的時候,樹就是大根堆了。

  ?各類排序算法的特點及比較

  幾種主要的排序算法:冒泡排序、選擇排序、插入排序、快速排序、歸并排序、Shell排序、堆排序等。

  冒泡排序算法思想:將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序算法中我們要對這個“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,并時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。

  選擇排序算法思想:選擇排序的基本思想是對待排序的記錄序列進行n-1遍的處理,第i遍處理是將L[i..n]中最小者與L[i]交換位置。這樣,經過i遍處理之后,前i個記錄的位置已經是正確的了。

  插入排序算法思想:經過i-1遍處理后,L[1..i-1]己排好序。第i遍處理僅將L[i]插入L[1..i-1]的適當位置,使得L[1..i]又是排好序的序列。

  快速排序算法思想:快速排序的基本思想是基于分治策略的。對于輸入的子序列L[p..r],如果規模足夠小則直接進行排序,否則分三步處理:

  1. 分解(Divide):將輸入的序列L[p..r]劃分成兩個非空子序列L[p..q]和L[q+1..r],使L[p..q]中任一元素的值不大于L[q+1..r]中任一元素的值。

  2. 遞歸求解(Conquer):通過遞歸調用快速排序算法分別對L[p..q]和L[q+1..r]進行排序。

  3. 合并(Merge):由于對分解出的兩個子序列的排序是就地進行的,所以在L[p..q]和L[q+1..r]都排好序后不需要執行任何計算L[p..r]就已排好序。

  歸并排序算法思想:分而治之(divide - conquer)。每個遞歸過程涉及三個步驟:1.分解,把待排序的n個元素的序列分解成兩個子序列,每個子序列包括 n/2 個元素。2. 治理,對每個子序列分別調用歸并排序MergeSort,進行遞歸操作。3. 合并,合并兩個排好序的子序列,生成排序結果。

  Shell排序算法思想:算法先將要排序的一組數按某個增量d分成若干組,每組中記錄的下標相差d.對每組中全部元素進行排序,然后再用一個較小的增量對它進行,在每組中再進行排序。當增量減到1時,整個要排序的數被分成一組,排序完成。

  堆排序算法思想:用大根堆排序的基本思想:

  1.先將初始文件R[1..n]建成一個大根堆,此堆為初始的無序區。

  2.再將關鍵字最大的記錄R[1](即堆頂)和無序區的最后一個記錄R[n]交換,由此得到新的無序區R[1..n-1]和有序區R[n],且滿足R[1..n-1].keys≤R[n].key。

  3. 由于交換后新的根R[1]可能違反堆性質,故應將當前無序區R[1..n-1]調整為堆。

院校專業選擇指導

立即領取

稍后會有專業課老師給您回電,請保持電話暢通

各地文都考研

日韩亚洲欧美中文三级_亚洲欧洲精品一区二区精品久久久_欧美剧情片在线观看_日韩欧美一级精品久久_亚洲精品国产一区二区精华液_欧美激情自拍偷拍_国产精品18久久久久久vr_国产一区二区三区观看_日日夜夜一区二区_亚洲精品国产一区二区精华液_免费观看在线色综合_亚洲电影一级黄_蜜乳av一区二区_99久久精品费精品国产一区二区_国产剧情在线观看一区二区_91黄色免费版
久久97超碰国产精品超碰| 国产精品久久免费看| 日本二三区不卡| 日韩激情视频| 欧美日韩综合另类| 一区二区在线不卡| 亚洲精品国产品国语在线app| 日韩理论电影院| 中文字幕视频一区| 亚洲制服丝袜一区| 日本午夜精品视频在线观看| 麻豆视频一区二区| 成人小视频在线| 国产a一区二区| 日韩一区二区电影在线观看| 中文字幕一区二区三区在线乱码 | 中文字幕一区二区三区蜜月| 亚洲精品成人少妇| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产一区二区在线视频| 97精品国产露脸对白| 麻豆精品蜜桃一区二区三区| 色婷婷激情一区二区三区| 5月丁香婷婷综合| 久久九九影视网| 一区二区三区精品在线观看| 精品一区二区三区免费播放 | 日韩久久久久久久| 欧美午夜精品久久久久久超碰| 日韩女优毛片在线| 亚洲美女精品一区| 久久成人免费日本黄色| 97碰碰视频| 在线观看日本一区| 精品国产污污免费网站入口 | 麻豆av福利av久久av| 一区二区三区视频| 日韩一级视频免费观看在线| 亚洲人吸女人奶水| 老司机午夜精品| 91手机在线播放| 在线观看一区不卡| 中文字幕一区二区三区四区| 自拍视频在线观看一区二区| 美女一区二区三区| 久久青青草综合| 久久久久九九视频| 国产成人午夜99999| 日本不卡久久| 成人欧美一区二区三区视频 | 国产区欧美区日韩区| 欧美精品一区二区三区四区| 国产99一区视频免费| 欧美在线观看一二区| 免费成人av资源网| 欧美影片第一页| 日韩成人免费在线| 色一情一伦一子一伦一区| 亚洲一区二区高清| 欧美一区二区三区四区五区六区 | 国产成人免费在线| 日韩女同互慰一区二区| 成人激情小说网站| 久久亚洲捆绑美女| 俄罗斯精品一区二区三区| 国产精品国产自产拍高清av王其| 懂色av一区二区三区在线播放| 欧美国产日韩亚洲一区| 久久综合九九| 久久se精品一区二区| 日韩一区二区三区三四区视频在线观看| 九九视频精品免费| 久久久亚洲高清| 欧美理论一区二区| 久久精品国产精品亚洲红杏| 日韩精品乱码免费| 精品1区2区在线观看| 欧美日韩高清免费| 成人免费毛片app| 97超级碰碰| 日韩国产高清在线| 欧美精品一区二区在线观看| 久久超碰亚洲| 久久草av在线| 亚洲女同一区二区| 日韩亚洲欧美中文三级| 五月婷婷综合色| 国产福利一区二区三区在线观看| 日韩成人av电影在线| 国产亚洲综合av| 欧美电影免费观看高清完整版在线 | 国产成人av影院| 国产精品欧美久久久久一区二区| 欧美色图天堂网| 欧美日韩精品免费看| 91视视频在线观看入口直接观看www | 亚洲精品无人区| 91手机在线视频| 国产91精品久久久久久久网曝门| 日韩高清在线不卡| 蜜臀久久99精品久久久久宅男| 欧洲在线视频一区| 五月激情六月综合| 亚洲一区成人在线| 在线观看欧美一区| 久久99精品国产麻豆婷婷洗澡| 久久只精品国产| 日韩视频一区在线观看| 欧美精品视频www在线观看| 伊人色综合久久天天人手人婷| 国产精品一国产精品最新章节| 亚洲gay无套男同| 欧美亚洲自拍偷拍| 成人h动漫精品一区二区| 亚洲欧美国产高清| ww久久中文字幕| 国产成人免费9x9x人网站视频| 在线成人小视频| 豆国产96在线|亚洲| 精品国产伦理网| 精品一区二区国产| 久久国产精品第一页| 国产女主播一区| 欧美视频一区二区| 国产99午夜精品一区二区三区| 老司机精品视频导航| 日韩1区2区3区| 日韩av一级片| 全部av―极品视觉盛宴亚洲| 精品一区中文字幕| 3d动漫啪啪精品一区二区免费| 91亚洲精品丁香在线观看| 国内精品久久国产| 日韩欧美精品一区二区三区经典| 欧美高清性xxxxhdvideosex| 伊人av成人| 精品少妇一区二区三区在线视频 | 最新不卡av| 91精品国产综合久久久久久漫画| 欧美视频一区二区| 最新不卡av在线| 九九国产精品视频| 91免费看片在线观看| 亚洲精品8mav| 欧美国产精品专区| 色94色欧美sute亚洲13| 色系网站成人免费| 欧美极品美女视频| 国产91综合网| 色视频一区二区三区| 欧美精品xxxxbbbb| 亚洲综合精品久久| 成人精品一二区| 欧洲精品视频在线观看| 国产精品视频你懂的| 精品在线亚洲视频| 亚洲精品一区二| 亚洲欧美日韩人成在线播放| 精品一区二区三区在线观看| 日本在线成人一区二区| 欧美激情一区二区在线| 极品销魂美女一区二区三区| 欧美另类一区| 18欧美乱大交hd1984| 黄色小网站91| 自拍偷在线精品自拍偷无码专区 | 亚洲男人的天堂在线aⅴ视频| 国产精品伊人色| 天堂精品中文字幕在线| 91精品国产高清久久久久久91裸体 | 日韩电影在线免费看| 免费看污久久久| 亚洲三级理论片| 蜜桃导航-精品导航| 亚洲国产精品一区二区尤物区| 精品国产aⅴ麻豆| 亚洲精品中文在线观看| 青青草久久网络| 日韩av不卡在线观看| 在线不卡a资源高清| 国产高清成人在线| 国产美女在线观看一区| 91成人在线精品| 国内国产精品久久| 精品入口麻豆88视频| 91免费国产在线| 一区二区三区日韩精品视频| 日韩一本精品| 黄一区二区三区| 亚洲精品一区在线观看| 国产日本一区二区三区| 图片区小说区国产精品视频| 欧美色国产精品| av观看久久| 舔着乳尖日韩一区| 精品久久国产老人久久综合| 91麻豆福利精品推荐| 亚洲成年人影院| 欧美日韩国产综合视频在线观看 | 国产中文字幕精品|