數據處理與數據結構作業(yè)指導書_第1頁
數據處理與數據結構作業(yè)指導書_第2頁
數據處理與數據結構作業(yè)指導書_第3頁
數據處理與數據結構作業(yè)指導書_第4頁
數據處理與數據結構作業(yè)指導書_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據處理與數據結構作業(yè)指導書TOC\o"1-2"\h\u30342第1章數據處理基礎 4293561.1數據與信息 4173251.1.1數據的概念與分類 4279031.1.2信息與數據的關系 456241.2數據處理流程 4323691.2.1數據收集 4256751.2.2數據整理 4144921.2.3數據存儲 4161211.2.4數據分析 489981.2.5數據展示 5197771.2.6數據傳播 5219451.3數據類型與數據結構 5184101.3.1數據類型 5119621.3.2數據結構 524982第2章線性表 5299002.1線性表的定義與性質 5211802.2順序存儲線性表 6249322.3鏈式存儲線性表 611888第3章棧與隊列 6176543.1棧 636733.1.1棧的定義 6147193.1.2棧的操作 6224173.1.3棧的實現 7159973.2隊列 7100473.2.1隊列的定義 7126953.2.2隊列的操作 7115543.2.3隊列的實現 7290523.3棧與隊列的應用 7111183.3.1棧的應用 794123.3.2隊列的應用 7201433.3.3棧與隊列的結合應用 811481第4章串 8259894.1串的定義與存儲 8197664.1.1串的定義 8326284.1.2串的存儲 844724.2串的匹配算法 8294804.2.1BF算法(BruteForce算法) 843704.2.2KMP算法(KnuthMorrisPratt算法) 940554.3串的模式匹配應用 9260304.3.1文本搜索 968204.3.2數據壓縮 944774.3.3生物信息學 9534.3.4網絡安全 915609第5章樹與二叉樹 991745.1樹的概念與性質 9122775.1.1樹的定義 9166095.1.2樹的性質 9184145.1.3樹的基本操作 10144095.2二叉樹的定義與性質 10322325.2.1二叉樹的定義 10131625.2.2二叉樹的性質 10246905.2.3二叉樹的基本操作 1037425.3二叉樹的遍歷算法 10190715.3.1前序遍歷 10207655.3.2中序遍歷 1097735.3.3后序遍歷 11259055.3.4層序遍歷 11170835.4樹與二叉樹的應用 1168595.4.1樹的應用 11161885.4.2二叉樹的應用 114089第6章圖 11224686.1圖的定義與基本概念 11137736.2圖的存儲結構 1143906.2.1鄰接矩陣 1176006.2.2鄰接表 12244466.2.3邊列表 12231086.3圖的遍歷算法 1215546.3.1深度優(yōu)先搜索 12225806.3.2廣度優(yōu)先搜索 1290526.4圖的應用 12303736.4.1最短路徑問題 12128556.4.2網絡流問題 1292626.4.3拓撲排序 1220857第7章排序 13113827.1排序的基本概念 13280517.2內部排序算法 1310097.2.1冒泡排序 139977.2.2選擇排序 1326427.2.3插入排序 13137927.2.4快速排序 13168057.2.5歸并排序 13210527.2.6堆排序 13100357.3外部排序算法 14278447.3.1多路歸并排序 1411887.3.2多路平衡歸并排序 1485747.4排序算法功能比較與優(yōu)化 147537.4.1排序算法時間復雜度分析 14179927.4.2排序算法空間復雜度分析 14220527.4.3排序算法穩(wěn)定性分析 1497547.4.4排序算法優(yōu)化策略 1420485第8章查找 14316278.1查找的基本概念 14228078.2靜態(tài)查找表 14195328.2.1順序查找 1527078.2.2二分查找 1555608.3動態(tài)查找表 15146718.3.1二叉排序樹 15314018.3.2平衡二叉樹 151688.3.3B樹 15259098.4哈希查找 1556068.4.1哈希函數 15253378.4.2哈希沖突 1612224第9章數據結構應用實例 16310059.1簡單計算器 16273579.2表達式求值 16218289.3哈夫曼編碼 1670519.4最短路徑問題 1610993第10章數據結構與算法擴展 161587510.1貪心算法 161873610.1.1貪心算法基本概念 1649610.1.2貪心算法的設計思想與實現步驟 16474610.1.3應用實例:最小樹問題 16488810.1.4應用實例:哈夫曼編碼問題 16449010.2分治算法 16417910.2.1分治算法基本概念 163029010.2.2分治算法的設計思想與實現步驟 172744310.2.3應用實例:歸并排序 172819410.2.4應用實例:快速排序 173227510.3動態(tài)規(guī)劃 17299610.3.1動態(tài)規(guī)劃基本概念 172134510.3.2動態(tài)規(guī)劃的設計思想與實現步驟 172863610.3.3應用實例:最短路徑問題 171237510.3.4應用實例:背包問題 17712110.4回溯算法與分支限界法 171806310.4.1回溯算法基本概念 172534810.4.2回溯算法的設計思想與實現步驟 171921110.4.3應用實例:八皇后問題 172469310.4.4分支限界法基本概念 172628210.4.5分支限界法的設計思想與實現步驟 171328210.4.6應用實例:旅行商問題(TSP) 17第1章數據處理基礎1.1數據與信息數據是客觀世界中各種事物和現象的表述,是信息的載體。在科學研究、業(yè)務管理和日常生活中,數據發(fā)揮著的作用。信息則是通過對數據進行分析、處理和解釋所得到的具有一定意義的知識。本節(jié)將闡述數據與信息的關系,探討如何從原始數據中提取有價值的信息。1.1.1數據的概念與分類數據可分為定性數據和定量數據。定性數據是對事物屬性或特征的描述,如性別、顏色等;定量數據則是對事物數量或程度的描述,如年齡、身高、收入等。1.1.2信息與數據的關系信息是數據的價值所在,通過對數據進行分析和處理,可以挖掘出潛在的信息。數據是信息的原材料,信息是對數據的提煉和升華。1.2數據處理流程數據處理是指對原始數據進行收集、整理、存儲、分析、展示和傳播的過程。本節(jié)將從以下幾個方面介紹數據處理的基本流程。1.2.1數據收集數據收集是數據處理的起點,包括問卷調查、實驗觀測、網絡爬蟲等方法。在進行數據收集時,應保證數據的真實性、準確性和完整性。1.2.2數據整理數據整理是對原始數據進行清洗、轉換、歸一化等操作,使其滿足后續(xù)分析需求。數據整理主要包括數據清洗、數據轉換和數據整合等環(huán)節(jié)。1.2.3數據存儲數據存儲是將整理后的數據保存在適當的介質中,以便后續(xù)的分析和處理。常見的數據存儲方式有數據庫、文件系統(tǒng)和云存儲等。1.2.4數據分析數據分析是對數據進行深入研究和挖掘,發(fā)覺數據中的規(guī)律、趨勢和關聯性。數據分析方法包括描述性分析、診斷分析、預測分析和規(guī)范性分析等。1.2.5數據展示數據展示是將分析結果以圖表、報告等形式呈現給用戶,便于用戶理解數據中的信息。常見的數據展示工具有Excel、Tableau、PowerBI等。1.2.6數據傳播數據傳播是將有價值的數據和信息分享給相關人員,以便于決策和行動。數據傳播途徑包括報告、會議、郵件、社交媒體等。1.3數據類型與數據結構為了更好地進行數據處理和分析,需要對數據類型和數據結構有清晰的認識。本節(jié)將介紹常見的數據類型和數據結構。1.3.1數據類型數據類型可分為數值型、字符型、日期型和布爾型等。不同類型的數據在存儲、處理和分析時需要采用不同的方法。1.3.2數據結構數據結構是指數據在計算機中的組織形式,包括以下幾種:(1)數組:一種線性結構,用于存儲具有相同類型的數據元素。(2)鏈表:一種線性結構,通過指針連接各個節(jié)點,實現動態(tài)存儲。(3)樹:一種非線性結構,用于表示具有層次關系的數據。(4)圖:一種非線性結構,用于表示實體之間的多對多關系。(5)散列表:一種基于鍵值對的數據結構,通過散列函數實現快速查找。了解不同數據類型和數據結構的特點,有助于在數據處理過程中選擇合適的方法和工具,提高數據處理效率。第2章線性表2.1線性表的定義與性質線性表是具有相同數據類型的n(n≥0)個數據元素的有限序列,其中n為表長,當n=0時,線性表為空表。線性表中的數據元素之間具有一對一的關系,即除了第一個和最后一個元素外,每個元素有且僅有一個直接前驅和直接后繼。線性表的主要性質如下:(1)表中元素具有順序性,即表中各元素按照其邏輯順序依次排列。(2)表中元素具有唯一性,即表中任意兩個元素都不相同。(3)線性表具有抽象性,即線性表是一種抽象的數據結構,具體實現方式可以是順序存儲或鏈式存儲。2.2順序存儲線性表順序存儲線性表是指用一段連續(xù)的存儲單元依次存儲線性表中的數據元素,使得邏輯上相鄰的元素在物理位置上也相鄰。順序存儲線性表的主要特點如下:(1)隨機訪問:順序存儲線性表支持通過下標隨機訪問表中的元素,時間復雜度為O(1)。(2)存儲密度高:順序存儲線性表中的元素在內存中連續(xù)存儲,沒有額外的存儲空間開銷。(3)插入和刪除操作需要移動元素:由于順序存儲線性表的元素在內存中連續(xù)存儲,因此在插入和刪除操作時,可能需要移動其他元素以保持表的連續(xù)性。2.3鏈式存儲線性表鏈式存儲線性表是指通過鏈式結構來存儲線性表中的數據元素,每個元素包含數據域和指針域。鏈式存儲線性表的主要特點如下:(1)邏輯相鄰的元素物理位置可以不相鄰:鏈式存儲線性表通過指針連接邏輯上相鄰的元素,使得元素的物理存儲位置可以不連續(xù)。(2)插入和刪除操作不需要移動元素:鏈式存儲線性表在進行插入和刪除操作時,只需修改相應節(jié)點的指針,無需移動其他元素。(3)存儲密度較低:鏈式存儲線性表中,每個元素除了數據域外,還需要額外的存儲空間來存儲指針,因此存儲密度相對較低。(4)不支持隨機訪問:鏈式存儲線性表不支持通過下標直接訪問元素,需要從頭節(jié)點開始遍歷,時間復雜度為O(n)。第3章棧與隊列3.1棧3.1.1棧的定義棧是一種線性數據結構,具有后進先出(LastInFirstOut,LIFO)的特點。它只允許在一端進行插入和刪除操作。3.1.2棧的操作棧的基本操作包括:初始化:創(chuàng)建一個空棧。入棧:將元素壓入棧頂。出棧:從棧頂移除元素。棧頂元素:獲取棧頂元素但不刪除。判空:檢查棧是否為空。3.1.3棧的實現??梢酝ㄟ^數組或鏈表實現。使用數組實現時,需要指定棧的大??;而鏈表實現則具有動態(tài)大小。3.2隊列3.2.1隊列的定義隊列是一種線性數據結構,具有先進先出(FirstInFirstOut,FIFO)的特點。它允許在一端進行插入操作,在另一端進行刪除操作。3.2.2隊列的操作隊列的基本操作包括:初始化:創(chuàng)建一個空隊列。入隊:在隊列尾部插入元素。出隊:從隊列頭部移除元素。隊頭元素:獲取隊列頭部元素但不刪除。判空:檢查隊列是否為空。3.2.3隊列的實現隊列可以通過數組或循環(huán)數組實現。使用循環(huán)數組時,可以有效地利用空間并避免數組擴容的問題。3.3棧與隊列的應用3.3.1棧的應用棧在計算機科學中有廣泛的應用,如:函數調用棧:用于存儲函數調用信息。逆序輸出:利用棧的后進先出特性,實現數據的逆序輸出。括號匹配:利用棧檢查括號序列是否合法。3.3.2隊列的應用隊列在多個領域也有廣泛的應用,如:線程池:用于任務調度。網絡通信:在數據傳輸過程中,隊列用于緩存待處理的數據包。遍歷圖形結構:在廣度優(yōu)先搜索(BFS)算法中,隊列用于存儲待訪問的節(jié)點。3.3.3棧與隊列的結合應用棧和隊列可以結合使用,如:使用兩個隊列實現棧。使用兩個棧實現隊列。這些結合應用可以提供不同的操作特性,滿足特定場景的需求。第4章串4.1串的定義與存儲4.1.1串的定義串(String)是由零個或多個字符組成的有限序列,是線性表的一種特殊形式。在計算機科學中,串是數據處理和存儲的基本數據結構之一。串中的字符可以是字母、數字或其他特殊字符,并且可以包含空字符('\0')作為串的結束標志。4.1.2串的存儲串的存儲通常有以下幾種方式:(1)定長存儲:在編譯時確定串的最大長度,分配固定大小的存儲空間。這種存儲方式適用于處理固定長度的串。(2)堆存儲:在程序運行過程中動態(tài)分配內存,適用于處理長度可變的串。(3)塊鏈存儲:將串分成若干個長度相等的塊,使用鏈表結構連接各個塊。這種存儲方式適用于處理非常長的串。4.2串的匹配算法4.2.1BF算法(BruteForce算法)BF算法是一種簡單的串匹配算法,也稱為暴力匹配算法。它從主串的開始位置逐個比較字符,直到找到匹配的子串或遍歷完主串。該算法的時間復雜度為O(nm),其中n和m分別表示主串和模式串的長度。4.2.2KMP算法(KnuthMorrisPratt算法)KMP算法是一種高效的串匹配算法,它通過預處理模式串,一個部分匹配表(也稱為失敗函數),從而在匹配過程中避免重復比較已匹配的字符。KMP算法的時間復雜度為O(nm),其中n和m分別表示主串和模式串的長度。4.3串的模式匹配應用4.3.1文本搜索串的模式匹配在文本搜索中具有廣泛應用。通過使用串匹配算法,可以在文本中快速找到指定模式的出現位置,從而實現關鍵詞搜索、文本替換等功能。4.3.2數據壓縮在數據壓縮領域,串模式匹配可以用于消除數據中的重復部分。例如,使用游程編碼(RunLengthEncoding,RLE)和LZ77壓縮算法等,可以減少存儲空間和傳輸帶寬的需求。4.3.3生物信息學在生物信息學中,串模式匹配應用于序列比對、基因識別等領域。通過比較生物序列中的相似性,可以揭示物種之間的進化關系和功能特性。4.3.4網絡安全在網絡安全領域,串模式匹配可用于入侵檢測、病毒掃描等場景。通過匹配特定的攻擊模式或惡意代碼特征,可以及時發(fā)覺并防御安全威脅。第5章樹與二叉樹5.1樹的概念與性質5.1.1樹的定義樹(Tree)是一種重要的非線性數據結構,它模擬了自然界中樹的結構,是一種層級化的數據結構。樹由節(jié)點(Node)組成,每個節(jié)點包含一個數據元素和若干指向其子節(jié)點的分支。在樹中,沒有父節(jié)點的節(jié)點稱為根節(jié)點,樹中不存在任何環(huán)。5.1.2樹的性質(1)樹的節(jié)點數等于樹中所有節(jié)點的度數加1。(2)高度為h的樹最多有2^(h1)1個節(jié)點。(3)具有n個節(jié)點的樹的最小高度為floor(log2(n))。(4)在任意一棵樹中,度為0的節(jié)點(葉子節(jié)點)總是比度為2的節(jié)點多一個。5.1.3樹的基本操作(1)創(chuàng)建樹(2)刪除樹(3)插入節(jié)點(4)刪除節(jié)點(5)查找節(jié)點(6)遍歷樹5.2二叉樹的定義與性質5.2.1二叉樹的定義二叉樹(BinaryTree)是樹的一種特殊形式,每個節(jié)點最多有兩個子節(jié)點,通常稱為左子節(jié)點和右子節(jié)點。5.2.2二叉樹的性質(1)在二叉樹中,第i層最多有2^(i1)個節(jié)點。(2)高度為h的二叉樹最多有2^h1個節(jié)點。(3)具有n個節(jié)點的完全二叉樹的高度為floor(log2(n))1。(4)在任意二叉樹中,度為0的節(jié)點總是比度為2的節(jié)點多一個。5.2.3二叉樹的基本操作(1)創(chuàng)建二叉樹(2)刪除二叉樹(3)插入節(jié)點(4)刪除節(jié)點(5)查找節(jié)點(6)遍歷二叉樹5.3二叉樹的遍歷算法5.3.1前序遍歷前序遍歷首先訪問根節(jié)點,然后遞歸遍歷左子樹,最后遞歸遍歷右子樹。5.3.2中序遍歷中序遍歷首先遞歸遍歷左子樹,然后訪問根節(jié)點,最后遞歸遍歷右子樹。5.3.3后序遍歷后序遍歷首先遞歸遍歷左子樹,然后遞歸遍歷右子樹,最后訪問根節(jié)點。5.3.4層序遍歷層序遍歷按照樹的層級逐層遍歷節(jié)點,首先訪問根節(jié)點,然后依次訪問每一層的節(jié)點。5.4樹與二叉樹的應用5.4.1樹的應用(1)文件系統(tǒng)的目錄結構(2)組織結構(3)家譜(4)數據庫索引5.4.2二叉樹的應用(1)查找樹(如二叉搜索樹)(2)堆(如優(yōu)先級隊列)(3)哈夫曼編碼(4)表達式樹(5)平衡二叉樹(如AVL樹)在數據庫索引中的應用(6)二叉樹排序算法(如堆排序)第6章圖6.1圖的定義與基本概念圖是一種復雜的數據結構,由頂點集以及連接這些頂點的邊集組成。圖廣泛應用于各種領域,如網絡結構、關系分析等。在本節(jié)中,我們將介紹圖的基本概念,包括有向圖與無向圖、連通圖與強連通圖、權圖與無權圖等,并闡述圖的度數、路徑、環(huán)等關鍵概念。6.2圖的存儲結構圖的存儲結構對于圖的算法實現。常見的圖的存儲結構有鄰接矩陣、鄰接表、邊列表等。本節(jié)將詳細討論這些存儲結構的特點、優(yōu)缺點以及適用場景。6.2.1鄰接矩陣鄰接矩陣是一種使用二維數組存儲圖的方法。矩陣的行和列分別表示圖的頂點,矩陣元素表示頂點之間的連接關系。6.2.2鄰接表鄰接表通過鏈表結構存儲圖。對于圖中的每個頂點,維護一個鏈表,包含該頂點所有相鄰頂點的信息。6.2.3邊列表邊列表將圖的所有邊存儲在一個列表中。每條邊包含兩個頂點以及相關信息,如權值。6.3圖的遍歷算法圖的遍歷是指按照某種順序訪問圖中的所有頂點。常見的圖的遍歷算法有深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索(BFS)。本節(jié)將介紹這兩種算法的基本思想、實現方法以及應用場景。6.3.1深度優(yōu)先搜索深度優(yōu)先搜索算法從一個頂點開始,沿著路徑深入,直至無法繼續(xù)深入,然后回溯至上一個頂點,繼續(xù)尋找新的路徑。該算法能夠遍歷圖中的所有頂點。6.3.2廣度優(yōu)先搜索廣度優(yōu)先搜索算法從某個頂點開始,按照層次遍歷圖中的頂點。該算法首先訪問起始頂點的所有鄰接頂點,然后逐層訪問更遠的頂點。6.4圖的應用圖在現實世界中有著廣泛的應用,如最短路徑問題、網絡流問題、拓撲排序等。本節(jié)將介紹一些典型的圖的應用場景及其解決方法。6.4.1最短路徑問題最短路徑問題是指在加權圖中尋找兩個頂點之間的最短路徑。常見的算法有迪杰斯特拉算法、貝爾曼福特算法和FloydWarshall算法。6.4.2網絡流問題網絡流問題研究的是如何在網絡中傳輸最大數量的流。常用的算法有最大流算法和最小費用流算法。6.4.3拓撲排序拓撲排序是一種針對有向無環(huán)圖(DAG)的排序方法,將圖中所有頂點排成一個線性序列。拓撲排序常用于任務調度、項目規(guī)劃等領域。第7章排序7.1排序的基本概念排序是數據處理中的一種基本操作,其目的是將一組數據按照特定的順序重新排列。排序在計算機科學和實際應用中具有廣泛的意義,如搜索引擎結果排序、數據庫記錄排序等。本節(jié)將介紹排序的基本概念,包括排序算法的分類、排序算法的功能指標等。7.2內部排序算法內部排序是指將需要排序的數據全部加載到內存中進行排序的過程。本節(jié)將介紹幾種常見的內部排序算法:7.2.1冒泡排序冒泡排序是一種簡單直觀的排序算法,通過相鄰元素的比較和交換,使得每一趟循環(huán)后最大(或最小)的元素被交換到數組的末尾。7.2.2選擇排序選擇排序是一種簡單直觀的排序算法,每次循環(huán)找到未排序部分的最?。ɑ蜃畲螅┰兀瑢⑵浞诺揭雅判虿糠值哪┪?。7.2.3插入排序插入排序是一種簡單直觀的排序算法,通過構建有序序列,對于未排序數據,在已排序序列中從后向前掃描,找到相應位置并插入。7.2.4快速排序快速排序是一種高效的排序算法,采用分治策略,通過一趟排序將待排序數據分割成獨立的兩部分,其中一部分的所有數據都比另一部分的所有數據小,然后再按此方法對這兩部分數據分別進行快速排序。7.2.5歸并排序歸并排序是一種采用分治策略的排序算法,將待排序的序列不斷拆分為子序列,直至每個子序列一個元素,然后兩兩合并,最終得到有序序列。7.2.6堆排序堆排序是一種基于完全二叉樹的排序算法,利用堆這種數據結構所設計的一種排序算法,將數組轉換成一個最大堆,然后將堆頂的最大元素與數組末尾元素交換,再調整剩余數組成為最大堆。7.3外部排序算法外部排序是指當待排序的數據量過大,無法全部加載到內存中時,采用磁盤等外部存儲設備進行排序的過程。本節(jié)將介紹幾種常見的外部排序算法:7.3.1多路歸并排序多路歸并排序是外部排序中的一種常見算法,將大文件分解成多個小文件,分別進行內部排序,然后將排序后的小文件進行多路歸并,得到有序的大文件。7.3.2多路平衡歸并排序多路平衡歸并排序是對多路歸并排序的優(yōu)化,通過優(yōu)化歸并過程中的文件分配和歸并策略,使得每個歸并趟的文件大小盡可能接近,從而提高排序效率。7.4排序算法功能比較與優(yōu)化不同的排序算法具有不同的時間和空間復雜度,本節(jié)將對各種排序算法的功能進行比較,并探討優(yōu)化策略。7.4.1排序算法時間復雜度分析分析各種排序算法的時間復雜度,包括最好、最壞和平均情況下的時間復雜度。7.4.2排序算法空間復雜度分析分析各種排序算法的空間復雜度,包括算法執(zhí)行過程中所需的額外空間。7.4.3排序算法穩(wěn)定性分析討論排序算法的穩(wěn)定性,即相同元素在排序過程中的相對順序是否發(fā)生變化。7.4.4排序算法優(yōu)化策略探討如何針對不同場景選擇合適的排序算法,以及如何對排序算法進行優(yōu)化,提高排序效率。第8章查找8.1查找的基本概念查找是在數據結構中尋找一個特定項的過程。查找技術在計算機科學中占有重要地位,廣泛應用于數據庫、搜索引擎、排序算法等多個領域。本章主要討論在各種數據結構上的查找算法及其功能分析。8.2靜態(tài)查找表靜態(tài)查找表是指在查找過程中,表中的數據元素不發(fā)生變化的查找表。常見的靜態(tài)查找方法包括順序查找和二分查找。8.2.1順序查找順序查找是一種簡單的查找方法,其基本思想是從表的一端開始,逐個檢查表中的元素,直到找到所需的元素或者查找到表的另一端。8.2.2二分查找二分查找是一種效率較高的查找方法,但其前提是表中的元素已經按關鍵字排好序。二分查找的基本思想是不斷將查找區(qū)間縮小為原來的一半,直至找到所需的元素或者確定表中不存在該元素。8.3動態(tài)查找表動態(tài)查找表是指在查找過程中,表中的數據元素可能發(fā)生變化的查找表。動態(tài)查找表主要包括二叉排序樹、平衡二叉樹、B樹等數據結構。8.3.1二叉排序樹二叉排序樹是一種特殊的二叉樹,對于樹中的任意一個節(jié)點,其左子樹的所有節(jié)點均小于該節(jié)點的關鍵字,其右子樹的所有節(jié)點均大于該節(jié)點的關鍵字。8.3.2平衡二叉樹平衡二叉樹(AVL樹)是一種特殊的二叉排序樹,它具有以下性質:任何節(jié)點的兩個子樹的高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論