原创 數據結構筆記——二叉存儲結構

目錄 一、二叉樹的順序存儲 二、二叉樹的鏈式存儲 三、總結 一、二叉樹的順序存儲 #define MaxSize 100 struct TreeNode{ ElemType value; //結點中的數據元素 bo

原创 數據結構筆記——圖的深度優先遍歷(DFS)

寫在前面:科班出身,應屆考研黨,願21考研成功上岸,沖沖衝! 目錄 一、樹的深度優先遍歷 二、圖的深度優先遍歷 三、算法存在的問題 五、複雜度分析 空間複雜度 時間複雜度 六、深度優先遍歷序列 七、深度優先生成樹 八、深度優先生成樹森

原创 數據結構筆記——Dijkstra算法

寫在前面:科班出身,應屆考研黨,願21考研成功上岸,沖沖衝! 目錄 一、BFS算法的侷限性 二、Dijkstra算法 三、如何使用數組信息 四、用於負權值帶權圖 一、BFS算法的侷限性 帶權路徑長度——當圖是帶權圖時,一條路徑上所有邊

原创 數據結構筆記——最短路徑BFS算法

寫在前面:科班出身,應屆考研黨,願21考研成功上岸,沖沖衝! 目錄 一、最短路徑問題 二、BFS求無權圖的單源最短路徑 三、代碼實現 四、總結 一、最短路徑問題 單源最短路徑——BFS算法、Dijkstra算法 其中BFS算法(無權圖

原创 數據結構筆記——最小生成樹

寫在前面:科班出身,應屆考研黨,願21考研成功上岸,沖沖衝! 目錄 知識總覽 一、生成樹 二、廣度優先生成樹 三、深度優先生成樹 四、最小生成樹(最小代價樹) 五、Prim算法(普里姆) 六、Kruskal算法(克魯斯卡爾) 七、Pr

原创 數據結構第五章——樹與二叉樹知識點彙總

樹的基本概念 樹的常考性質 二叉樹 二叉樹的常考性質 二叉樹存儲結構 二叉樹先/中/後序遍歷 二叉樹的層序遍歷 由遍歷序列構造二叉樹 線索二叉樹的概念 二叉樹線索化 線索二叉樹找前驅/後繼 樹

原创 數據結構筆記——圖的存儲之鄰接表法

目錄 一、鄰接表法(順序+鏈式存儲) 二、鄰接表法 三、鄰接表和鄰接矩陣的區別 一、鄰接表法(順序+鏈式存儲) //用鄰接表存儲的圖 typedef struct{ AdjList vertices; int vexnu

原创 數據結構筆記——圖的廣度優先遍歷(BFS)

目錄 一、樹的廣度優先遍歷 二、圖的廣度優先遍歷 三、樹VS圖 四、代碼實現 五、廣度優先遍歷序列 六、遍歷序列的可變性 七、算法存在的問題 八、BFS算法(Final版) 九、複雜度分析 十、廣度優先生成樹 十一、廣度優先生成森林 十二

原创 數據結構筆記——圖的基本操作

目錄 一、基本操作 1.Adjacent(G,x,y):判斷圖G是否存在邊或(x,y),y> 2.Neighbors(G,x):列出圖G中與結點x鄰接的邊 3.InsertVertex(G,x),在圖G中插入頂點x 4.DeleteVer

原创 數據結構筆記——圖的存儲之十字鏈表、鄰接多重表

一、鄰接矩陣、鄰接表存儲有向圖 ​​​​​​有向圖            鄰接矩陣鄰接表  鄰接表與鄰接矩陣的區別 二、十字鏈表存儲有向圖 弧結點  頂點結點有向圖十字鏈表​​​​三、十字鏈表性能分析 空間複雜度O(|V| + |E|)

原创 數據結構筆記——圖的存儲之鄰接矩陣法

目錄 一、定義結構體 二、鄰接矩陣法存儲帶權圖(網) 三、鄰接矩陣法的性能分析 四、鄰接矩陣法的性質 五、總結 一、定義結構體 #define MaxVertexNum 100 //頂點數目的最大值 typedef struct{

原创 最美二叉樹—平衡二叉樹

目錄 一、平衡二叉樹的定義 二、平衡二叉樹的插入 三、調整最小不平衡子樹A 四、調整最小不平衡子樹(LL) 五、調整最小不平衡子樹(RR) 七、調整最小平衡子樹(LR) 八、調整最小不平衡子樹(RL) 九、調整最小不平衡子樹 十、練習 十

原创 數據結構筆記——圖的基本概念

目錄 一、圖的定義 二、圖邏輯結構的應用 三、無向圖、有向圖 四、簡單圖、多重圖 五、頂點的度、入度、出度 六、頂點-頂點的關係描述 七、連通圖、強連通圖 八、研究圖的局部——子圖 九、連通分量、強連通分量 十、生成樹 十一、生成森林 十

原创 數據結構筆記——哈夫曼樹

目錄 一、帶權路徑長度 二、哈夫曼樹的定義 三、哈夫曼樹的構造 四、哈夫曼編碼 五、總結 一、帶權路徑長度 結點的權:有某種現實含義的數值(如:表示結點的重要性等) 結點的帶權路徑長度:從樹的根到該結點的路徑長度(經過的邊數)與該結點上

原创 數據結構筆記——樹、森林的遍歷

目錄 一、樹的邏輯結構 二、樹的先根遍歷 三、樹的後根遍歷 四、樹的層次遍歷 五、森林的先序遍歷 六、森林的中序遍歷 七、總結 ​ 一、樹的邏輯結構 樹是n個結點的有限集合,n=0時,稱爲空樹。在任意一棵非空樹中應滿足: 1)有且僅有一個