视频在线一区二区_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]調整為堆。

院校專業選擇指導

立即領取

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

各地文都考研

视频在线一区二区_91麻豆精品国产自产在线观看王源_国产又黄又爽又色视频影视网免费 _一级精品视频

      9000px;">

          五月天婷婷综合| 亚洲欧洲成人精品av97| 日韩三级高清在线| 麻豆一区二区三| 久久久噜噜噜久久中文字幕色伊伊| 人人爽香蕉精品| 久久久蜜臀国产一区二区| 成人av在线网| 日本成人在线不卡视频| 久久麻豆一区二区| 在线免费不卡视频| 久久精品久久综合| 亚洲欧美视频在线观看视频| 日韩欧美国产系列| 99精品久久久久久| 六月丁香婷婷色狠狠久久| 欧美精品一区二区三区蜜桃| 看片的网站亚洲| 亚洲猫色日本管| 国产亚洲精品aa午夜观看| 欧美色中文字幕| 国产一区二区中文字幕| 亚洲一区二区欧美| 欧美激情一区二区| 日韩写真欧美这视频| 色婷婷综合五月| 精品在线观看视频| 日韩在线卡一卡二| 亚洲色图在线看| 国产欧美一区二区三区网站| 91精品国模一区二区三区| 99国产精品久久久| 丁香另类激情小说| 国产米奇在线777精品观看| 无码av免费一区二区三区试看 | 午夜精品久久久久久| 久久久国产综合精品女国产盗摄| 在线一区二区视频| 91麻豆产精品久久久久久| 国产成人免费xxxxxxxx| 蜜臀av一区二区在线免费观看| 亚洲色图丝袜美腿| 亚洲色图欧美激情| 中文字幕永久在线不卡| 中文字幕第一区第二区| 中文字幕高清一区| 中国色在线观看另类| 欧美mv日韩mv| 亚洲精品一区二区三区蜜桃下载| 欧美刺激午夜性久久久久久久| 欧美这里有精品| 一本一道久久a久久精品| 成人app在线| 99久久精品免费| 99久久精品国产麻豆演员表| youjizz国产精品| 91丨九色丨尤物| 欧美午夜一区二区三区免费大片| 色综合久久久久综合| 色av成人天堂桃色av| 这里是久久伊人| 国产亚洲美州欧州综合国| 久久久久久久免费视频了| 中文字幕精品—区二区四季| 亚洲美女在线国产| 亚洲chinese男男1069| 青青国产91久久久久久| 国产自产高清不卡| a美女胸又www黄视频久久| 色婷婷综合久久久久中文一区二区 | 国产精品一区二区三区乱码| 国产精品一区2区| 99视频一区二区| 91麻豆精品国产| 中文字幕av免费专区久久| 一区二区三区中文字幕电影| 日本一区中文字幕| 丁香亚洲综合激情啪啪综合| 色婷婷狠狠综合| 欧美不卡视频一区| 国产精品久久久久永久免费观看| 国产精品国产三级国产有无不卡 | 欧美绝品在线观看成人午夜影视| 日韩视频永久免费| 中文字幕一区二区三区在线观看| 午夜精品久久久久久久久| 国产激情视频一区二区在线观看 | 国产一区二区三区在线观看免费视频| 成人免费毛片嘿嘿连载视频| 欧美精品久久天天躁| 国产精品视频一区二区三区不卡| 亚洲国产成人高清精品| 国产自产高清不卡| 欧美精品乱码久久久久久| 国产精品久久777777| 人人精品人人爱| 欧美性猛片xxxx免费看久爱| 国产欧美一区二区三区在线老狼| 日韩精品一级二级 | 久久99久久99小草精品免视看| 99久久夜色精品国产网站| 2021中文字幕一区亚洲| 日韩和欧美的一区| 色噜噜狠狠成人中文综合 | 91麻豆6部合集magnet| 精品久久久久久久久久久久包黑料| 国产精品不卡在线| 国产揄拍国内精品对白| 91精品国产欧美一区二区成人| 亚洲欧美经典视频| 99国产精品视频免费观看| 国产欧美日韩三区| 国产精品一级片| 国产亚洲人成网站| 捆绑调教一区二区三区| 777午夜精品视频在线播放| 亚洲在线视频一区| 日本韩国欧美三级| 亚洲午夜精品17c| 欧美在线观看视频一区二区| 亚洲欧美色一区| 91老师国产黑色丝袜在线| 国产精品福利影院| 91首页免费视频| 亚洲最大成人网4388xx| 欧美午夜精品一区二区三区 | 欧美在线999| 亚洲国产综合色| 欧美无乱码久久久免费午夜一区| 亚洲免费在线播放| 欧美三级蜜桃2在线观看| 亚洲国产中文字幕| 欧美一区二区免费| 久久不见久久见免费视频7| 日韩欧美www| 国产剧情一区在线| 国产精品麻豆视频| 91国产视频在线观看| 午夜日韩在线电影| 久久综合久久久久88| 国产aⅴ综合色| 亚洲免费三区一区二区| 欧美揉bbbbb揉bbbbb| 加勒比av一区二区| 国产精品久久久久一区二区三区共| 91首页免费视频| 日韩精品久久理论片| 精品福利一区二区三区| 成人毛片老司机大片| 亚洲一区二区欧美| 久久蜜桃一区二区| 一本色道**综合亚洲精品蜜桃冫| 视频一区视频二区中文| 久久久精品一品道一区| 在线观看视频欧美| 国产一区亚洲一区| 一区二区三区91| 日韩一区二区高清| 春色校园综合激情亚洲| 亚洲成人一二三| 国产人成一区二区三区影院| 欧美自拍丝袜亚洲| 国产传媒一区在线| 亚洲狠狠爱一区二区三区| 国产亚洲成aⅴ人片在线观看| 一本大道久久a久久综合| 美女网站一区二区| 一区二区三区四区中文字幕| 欧美成人vr18sexvr| 欧美中文一区二区三区| 国产成人午夜片在线观看高清观看| 一区二区三区四区不卡视频| 国产三级精品三级| 日韩欧美一二三四区| 在线免费亚洲电影| 成人在线视频一区二区| 日韩精品午夜视频| 亚洲第一主播视频| 亚洲欧美另类小说| 国产精品国产三级国产普通话99| 日韩欧美国产高清| 7799精品视频| 欧美三区免费完整视频在线观看| 99国产精品国产精品毛片| 国产激情视频一区二区在线观看| 麻豆精品一区二区三区| 亚洲国产精品一区二区www在线| 亚洲特黄一级片| 成人欧美一区二区三区黑人麻豆| 日韩精品自拍偷拍| 欧美一级久久久久久久大片| 欧美日韩国产欧美日美国产精品| 91亚洲资源网| 色综合av在线| 91国产成人在线| 国产呦精品一区二区三区网站| 久久综合久久综合九色| 91精品福利在线| 99精品1区2区| 国产剧情一区在线|