數據結構與算法實戰 [MP4] (9.96G)

『課程目錄』:
│ ├─{1}–1-預備知識[01502118段]
│ │ ├─{1}–1-1-課程簡介與基本概念[1段共000401]
│ │ │ [1.1.1]–課程簡介與基本概念.mp4
│ │ │
│ │ ├─{2}–1-2-用什麼語言[7段共004037]
│ │ │ [1.2.1]–1-2-1-用什麼語言.mp4
│ │ │ [1.2.2]–1-2-2-四種語言的HelloWorld.mp4
│ │ │ [1.2.3]–1-2-3-C語言特點.mp4
│ │ │ [1.2.4]–1-2-4-C++語言特點.mp4
│ │ │ [1.2.5]–1-2-5-Java語言特點.mp4
│ │ │ [1.2.6]–1-2-6-Python語言特點.mp4
│ │ │ [1.2.7]–1-2-7-用什麼語言-小結.mp4
│ │ │
│ │ ├─{3}–1-3-模板與泛型[4段共002707]
│ │ │ [1.3.1]–1-3-1-模板與泛型.mp4
│ │ │ [1.3.2]–1-3-2-C++模板.mp4
│ │ │ [1.3.3]–1-3-3-Java泛型.mp4
│ │ │ [1.3.4]–1-3-4-模板與泛型小結.mp4
│ │ │
│ │ ├─{4}–1-4-函數與遞歸[6段共003836]
│ │ │ [1.4.1]–1-4-1-函數與遞歸.mp4
│ │ │ [1.4.2]–1-4-2-C語言函數.mp4
│ │ │ [1.4.3]–1-4-3-Java語言函數.mp4
│ │ │ [1.4.4]–1-4-4-Python語言函數.mp4
│ │ │ [1.4.5]–1-4-5-關於函數返回值.mp4
│ │ │ [1.4.6]–1-4-6-函數與遞歸-關於遞歸.mp4
│ │ │
│ │ └─{5}–資料與測驗
│ │ (1.5.1)–1-預備知識-幻燈片.pdf
│ │
│ ├─{2}–2-數組與字符串[02492430段]
│ │ ├─{1}–2-1-數組[9段共011233]
│ │ │ [2.1.1]–2.1.1數組的定義與使用-1-C語言.mp4
│ │ │ [2.1.2]–2.1.1數組的定義與使用-2-C++語言.mp4
│ │ │ [2.1.3]–2.1.1數組的定義與使用-3-Java.mp4
│ │ │ [2.1.4]–2.1.1數組的定義與使用-4-Python.mp4
│ │ │ [2.1.5]–2.1.2數組元素查找-1-C語言.mp4
│ │ │ [2.1.6]–2.1.2數組元素查找-2-Python.mp4
│ │ │ [2.1.7]–2.1.2數組元素查找-3-C++的vector.mp4
│ │ │ [2.1.8]–2.1.3數組實例:高精度運算-1-C語言.mp4
│ │ │ [2.1.9]–2.1.3數組實例:高精度運算-2-Java大整數類.mp4
│ │ │
│ │ ├─{2}–2-2-二維數組[8段共010213]
│ │ │ [2.2.1]–2.2.1二維數組的定義與使用-1-概要.mp4
│ │ │ [2.2.2]–2.2.1二維數組的定義與使用-2-C語言圖示.mp4
│ │ │ [2.2.3]–2.2.1二維數組的定義與使用-3-C語言二維數組與指針.mp4
│ │ │ [2.2.4]–2.2.1二維數組的定義與使用-4-C語言二維數組與函數參數.mp4
│ │ │ [2.2.5]–2.2.1二維數組的定義與使用-5-Java語言.mp4
│ │ │ [2.2.6]–2.2.2二維數組實例:大炮打蚊子-1-分析.mp4
│ │ │ [2.2.7]–2.2.2二維數組實例:大炮打蚊子-2-蚊子.mp4
│ │ │ [2.2.8]–2.2.2二維數組實例:大炮打蚊子-3-炮彈.mp4
│ │ │
│ │ ├─{3}–2-3-字符串[13段共003438]
│ │ │ [2.3.10]–2.3.3正則表達式與字符串匹配-1-自動機和RE.mp4
│ │ │ [2.3.11]–2.3.3正則表達式與字符串匹配-2-C++.mp4
│ │ │ [2.3.12]–2.3.3正則表達式與字符串匹配-3-Java.mp4
│ │ │ [2.3.13]–2.3.3正則表達式與字符串匹配-4-Python.mp4
│ │ │ [2.3.1]–2.3.1字符串的定義與使用-1-C語言.mp4
│ │ │ [2.3.2]–2.3.1字符串的定義與使用-2-C++.mp4
│ │ │ [2.3.3]–2.3.1字符串的定義與使用-3-Java.mp4
│ │ │ [2.3.4]–2.3.1字符串的定義與使用-4-Python.mp4
│ │ │ [2.3.5]–2.3.2字符串常用操作-1-概要.mp4
│ │ │ [2.3.6]–2.3.2字符串常用操作-2-C語言.mp4
│ │ │ [2.3.7]–2.3.2字符串常用操作-3-C++語言.mp4
│ │ │ [2.3.8]–2.3.2字符串常用操作-4-Java.mp4
│ │ │ [2.3.9]–2.3.2字符串常用操作-5-Python.mp4
│ │ │
│ │ └─{4}–資料與測驗
│ │ (2.4.1)–2-數組與字符串-幻燈片.pdf
│ │
│ ├─{3}–3-線性結構[05200347段]
│ │ ├─{1}–3-1順序表[8段共005634]
│ │ │ [3.1.1]–3.1.1順序表的操作.mp4
│ │ │ [3.1.2]–3.1.2順序表的實現-1-C語言創建.mp4
│ │ │ [3.1.3]–3.1.2順序表的實現-2-C語言插入.mp4
│ │ │ [3.1.4]–3.1.2順序表的實現-3-C語言刪除.mp4
│ │ │ [3.1.5]–3.1.2順序表的實現-4-C++.mp4
│ │ │ [3.1.6]–3.1.2順序表的實現-5-Java.mp4
│ │ │ [3.1.7]–3.1.2順序表的實現-6-Python.mp4
│ │ │ [3.1.8]–3.1.2順序表的實現-7-小結.mp4
│ │ │
│ │ ├─{2}–3-2鏈表[11段共013557]
│ │ │ [3.2.10]–3.2.3鏈表的操作實現-7-Java.mp4
│ │ │ [3.2.11]–3.2.3鏈表的操作實現-8-Python和小結.mp4
│ │ │ [3.2.1]–3.2鏈表-對比.mp4
│ │ │ [3.2.2]–3.2.1鏈表求表長、查找.mp4
│ │ │ [3.2.3]–3.2.2鏈表插入、刪除.mp4
│ │ │ [3.2.4]–3.2.3鏈表的操作實現-1-概述.mp4
│ │ │ [3.2.5]–3.2.3鏈表的操作實現-2-C語言遍歷.mp4
│ │ │ [3.2.6]–3.2.3鏈表的操作實現-3-C語言插入.mp4
│ │ │ [3.2.7]–3.2.3鏈表的操作實現-4-C語言調試.mp4
│ │ │ [3.2.8]–3.2.3鏈表的操作實現-5-C語言刪除.mp4
│ │ │ [3.2.9]–3.2.3鏈表的操作實現-6-C++.mp4
│ │ │
│ │ ├─{3}–3-3棧[12段共010445]
│ │ │ [3.3.10]–3.3.3實例:後綴式求值-1-概述.mp4
│ │ │ [3.3.11]–3.3.3實例:後綴式求值-2-實現.mp4
│ │ │ [3.3.12]–3.3.3實例:後綴式求值-3-小結.mp4
│ │ │ [3.3.1]–3.3.1順序棧和鏈式棧.mp4
│ │ │ [3.3.2]–3.3.2棧的實現-1-概述.mp4
│ │ │ [3.3.3]–3.3.2棧的實現-2-C語言初始化.mp4
│ │ │ [3.3.4]–3.3.2棧的實現-3-C語言壓棧.mp4
│ │ │ [3.3.5]–3.3.2棧的實現-4-C語言彈棧.mp4
│ │ │ [3.3.6]–3.3.2棧的實現-5-C語言測試.mp4
│ │ │ [3.3.7]–3.3.2棧的實現-6-C++.mp4
│ │ │ [3.3.8]–3.3.2棧的實現-7-Java.mp4
│ │ │ [3.3.9]–3.3.2棧的實現-8-Python.mp4
│ │ │
│ │ ├─{4}–3-4隊列[16段共014247]
│ │ │ [3.4.10]–3.4.2隊列的實現-8-Python及小結.mp4
│ │ │ [3.4.11]–3.4.3實例:銀行排隊-1-題意.mp4
│ │ │ [3.4.12]–3.4.3實例:銀行排隊-2-C語言.mp4
│ │ │ [3.4.13]–3.4.3實例:銀行排隊-3-C語言提交.mp4
│ │ │ [3.4.14]–3.4.3實例:銀行排隊-4-C++.mp4
│ │ │ [3.4.15]–3.4.3實例:銀行排隊-5-Java.mp4
│ │ │ [3.4.16]–3.4.3實例:銀行排隊-6-Python及總結.mp4
│ │ │ [3.4.1]–3.4.1循環隊列和鏈式隊列-1-順序.mp4
│ │ │ [3.4.2]–3.4.1循環隊列和鏈式隊列-2-鏈式.mp4
│ │ │ [3.4.3]–3.4.2隊列的實現-1-循環隊列C語言初始化.mp4
│ │ │ [3.4.4]–3.4.2隊列的實現-2-C語言入隊.mp4
│ │ │ [3.4.5]–3.4.2隊列的實現-3-C語言出隊.mp4
│ │ │ [3.4.6]–3.4.2隊列的實現-4-鏈隊C++入隊.mp4
│ │ │ [3.4.7]–3.4.2隊列的實現-5-鏈隊C++出隊.mp4
│ │ │ [3.4.8]–3.4.2隊列的實現-6-C++STL.mp4
│ │ │ [3.4.9]–3.4.2隊列的實現-7-Java.mp4
│ │ │
│ │ └─{5}–資料與測驗
│ │ (3.5.1)–3-線性結構-幻燈片.pdf
│ │
│ ├─{4}–4-樹[06063235段]
│ │ ├─{1}–4-1二叉樹及遍歷[19段共025620]
│ │ │ [4.1.10]–4.1.4二叉樹的遞歸遍歷-5-C語言實現.mp4
│ │ │ [4.1.11]–4.1.4二叉樹的遞歸遍歷-6-Python.mp4
│ │ │ [4.1.12]–4.1.4二叉樹的遞歸遍歷-7-中序後序概述.mp4
│ │ │ [4.1.13]–4.1.4二叉樹的遞歸遍歷-8-C++實現.mp4
│ │ │ [4.1.14]–4.1.5二叉樹的迭代遍歷-1-概述.mp4
│ │ │ [4.1.15]–4.1.5二叉樹的迭代遍歷-2-代碼思路.mp4
│ │ │ [4.1.16]–4.1.5二叉樹的迭代遍歷-3-前序實現.mp4
│ │ │ [4.1.17]–4.1.5二叉樹的迭代遍歷-4-中序後序實現.mp4
│ │ │ [4.1.18]–4.1.5二叉樹的迭代遍歷-5-層序實現.mp4
│ │ │ [4.1.19]–4.1.6實例:統計無後代的人數.mp4
│ │ │ [4.1.1]–4.1.1樹與二叉樹的定義.mp4
│ │ │ [4.1.2]–4.1.2樹與二叉樹的順序實現.mp4
│ │ │ [4.1.3]–4.1.3樹與二叉樹的鏈式實現-1-一般的樹.mp4
│ │ │ [4.1.4]–4.1.3樹與二叉樹的鏈式實現-2-二叉樹.mp4
│ │ │ [4.1.5]–4.1.3樹與二叉樹的鏈式實現-3-C++實現.mp4
│ │ │ [4.1.6]–4.1.4二叉樹的遞歸遍歷-1-概述.mp4
│ │ │ [4.1.7]–4.1.4二叉樹的遞歸遍歷-2-C++前序.mp4
│ │ │ [4.1.8]–4.1.4二叉樹的遞歸遍歷-3-C++插入查找.mp4
│ │ │ [4.1.9]–4.1.4二叉樹的遞歸遍歷-4-C++打印樹.mp4
│ │ │
│ │ ├─{2}–4-2二叉搜索樹[9段共014714]
│ │ │ [4.2.1]–4.2.1什麼是BST.mp4
│ │ │ [4.2.2]–4.2.2BST的查找-1-概述.mp4
│ │ │ [4.2.3]–4.2.2BST的查找-2-實現findMax.mp4
│ │ │ [4.2.4]–4.2.2BST的查找-3-實現findMin和findX.mp4
│ │ │ [4.2.5]–4.2.3BST的插入與刪除-1-概述.mp4
│ │ │ [4.2.6]–4.2.3BST的插入與刪除-2-插入實現.mp4
│ │ │ [4.2.7]–4.2.3BST的插入與刪除-3-刪除概述.mp4
│ │ │ [4.2.8]–4.2.3BST的插入與刪除-4-刪除實現.mp4
│ │ │ [4.2.9]–4.2.3BST的插入與刪除-5-小結.mp4
│ │ │
│ │ ├─{3}–4-3平衡二叉樹[7段共012258]
│ │ │ [4.3.1]–4.3.1AVL樹的概念.mp4
│ │ │ [4.3.2]–4.3.2AVL樹的插入-1-LL單旋.mp4
│ │ │ [4.3.3]–4.3.2AVL樹的插入-2-LR雙旋.mp4
│ │ │ [4.3.4]–4.3.2AVL樹的插入-3-代碼實現初始化.mp4
│ │ │ [4.3.5]–4.3.2AVL樹的插入-4-代碼實現insert.mp4
│ │ │ [4.3.6]–4.3.2AVL樹的插入-5-代碼實現rotate.mp4
│ │ │ [4.3.7]–4.3.3AVL樹的刪除.mp4
│ │ │
│ │ └─{4}–資料與測驗
│ │ (4.4.1)–第4講-樹-幻燈片.pdf
│ │
│ ├─{5}–5-優先隊列與集合[04324034段]
│ │ ├─{1}–5-1優先隊列[18段共021758]
│ │ │ [5.1.10]–5.1.3堆的刪除操作-3-刪除的測試.mp4
│ │ │ [5.1.11]–5.1.4基於一個列表創建堆-1-概述.mp4
│ │ │ [5.1.12]–5.1.4基於一個列表創建堆-2-實現.mp4
│ │ │ [5.1.13]–5.1.5堆的其它操作.mp4
│ │ │ [5.1.14]–5.1.6其他語言優先隊列(堆)的使用-1-引子.mp4
│ │ │ [5.1.15]–5.1.6其他語言優先隊列(堆)的使用-2-C++.mp4
│ │ │ [5.1.16]–5.1.6其他語言優先隊列(堆)的使用-3-Java匿名內部類.mp4
│ │ │ [5.1.17]–5.1.6其他語言優先隊列(堆)的使用-4-JavaLambda.mp4
│ │ │ [5.1.18]–5.1.6其他語言優先隊列(堆)的使用-5-Python.mp4
│ │ │ [5.1.1]–5.1.1什麼是優先隊列-1-分析現有的實現方式.mp4
│ │ │ [5.1.2]–5.1.1什麼是優先隊列-2-用堆實現.mp4
│ │ │ [5.1.3]–5.1.2堆的創建與插入操作-1-概述.mp4
│ │ │ [5.1.4]–5.1.2堆的創建與插入操作-2-創建與初始化.mp4
│ │ │ [5.1.5]–5.1.2堆的創建與插入操作-3-打印堆.mp4
│ │ │ [5.1.6]–5.1.2堆的創建與插入操作-4-插入元素的實現.mp4
│ │ │ [5.1.7]–5.1.2堆的創建與插入操作-5-插入元素的測試.mp4
│ │ │ [5.1.8]–5.1.3堆的刪除操作-1-概述.mp4
│ │ │ [5.1.9]–5.1.3堆的刪除操作-2-刪除的實現.mp4
│ │ │
│ │ ├─{2}–5-2集合[5段共001819]
│ │ │ [5.2.1]–5.2.1集合的概念.mp4
│ │ │ [5.2.2]–5.2.2集合的實現-1-概述.mp4
│ │ │ [5.2.3]–5.2.2集合的實現-2-C++.mp4
│ │ │ [5.2.4]–5.2.2集合的實現-3-Java.mp4
│ │ │ [5.2.5]–5.2.2集合的實現-4-Python.mp4
│ │ │
│ │ ├─{3}–5-3不相交集(DisjointSet)[11段共015623]
│ │ │ [5.3.10]–5.3.3實例:推斷學生所屬學校-2-改造並查集.mp4
│ │ │ [5.3.11]–5.3.3實例:推斷學生所屬學校-3-實例求解.mp4
│ │ │ [5.3.1]–5.3.1不相交集的概念.mp4
│ │ │ [5.3.2]–5.3.2不相交集的操作-1-概述.mp4
│ │ │ [5.3.3]–5.3.2不相交集的操作-2-C++插入操作.mp4
│ │ │ [5.3.4]–5.3.2不相交集的操作-3-C++查操作.mp4
│ │ │ [5.3.5]–5.3.2不相交集的操作-4-C++並操作.mp4
│ │ │ [5.3.6]–5.3.2不相交集的操作-5-靈巧求並路徑壓縮概述.mp4
│ │ │ [5.3.7]–5.3.2不相交集的操作-6-靈巧求並實現.mp4
│ │ │ [5.3.8]–5.3.2不相交集的操作-7-路徑壓縮實現.mp4
│ │ │ [5.3.9]–5.3.3實例:推斷學生所屬學校-1-集合並查集結合.mp4
│ │ │
│ │ └─{4}–資料與測驗
│ │ (5.4.1)–第5講-優先隊列與集合-幻燈片.pdf
│ │
│ ├─{6}–6-查找與散列[01542911段]
│ │ ├─{1}–6-1常用查找方法[1段共001505]
│ │ │ [6.1.1]–6.1常用查找方法.mp4
│ │ │
│ │ ├─{2}–6-2散列[10段共013924]
│ │ │ [6.2.10]–6.2.3各語言實現散列-8-Python.mp4
│ │ │ [6.2.1]–6.2.1散列的概念.mp4
│ │ │ [6.2.2]–6.2.2衝突解決.mp4
│ │ │ [6.2.3]–6.2.3各語言實現散列-1-C語言結構定義.mp4
│ │ │ [6.2.4]–6.2.3各語言實現散列-2-C語言初始化.mp4
│ │ │ [6.2.5]–6.2.3各語言實現散列-3-C語言插入.mp4
│ │ │ [6.2.6]–6.2.3各語言實現散列-4-C語言查找.mp4
│ │ │ [6.2.7]–6.2.3各語言實現散列-5-C語言刪除.mp4
│ │ │ [6.2.8]–6.2.3各語言實現散列-6-C++.mp4
│ │ │ [6.2.9]–6.2.3各語言實現散列-7-Java.mp4
│ │ │
│ │ └─{3}–資料與測驗
│ │ (6.3.1)–第6講-查找與散列-幻燈片.pdf
│ │
│ ├─{7}–7-排序[05371430段]
│ │ ├─{10}–資料與測驗
│ │ │ (7.10.1)–第7講-排序-幻燈片.pdf
│ │ │
│ │ ├─{1}–7-1基本指標[1段000458]
│ │ │ [7.1.1]–7.1基本指標.mp4
│ │ │
│ │ ├─{2}–7-2簡單排序[5段共005709]
│ │ │ [7.2.1]–7.2.1簡單選擇排序-1-概述.mp4
│ │ │ [7.2.2]–7.2.1簡單選擇排序-2-實現.mp4
│ │ │ [7.2.3]–7.2.2簡單插入排序.mp4
│ │ │ [7.2.4]–7.2.3冒泡排序.mp4
│ │ │ [7.2.5]–7.2.4簡單排序的時間下限.mp4
│ │ │
│ │ ├─{3}–7-3希爾排序[1段000615]
│ │ │ [7.3.1]–7.3希爾排序.mp4
│ │ │
│ │ ├─{4}–7-4堆排序[2段共003110]
│ │ │ [7.4.1]–7.4堆排序-1-概述.mp4
│ │ │ [7.4.2]–7.4堆排序-2-實現.mp4
│ │ │
│ │ ├─{5}–7-5分治法[10段共013824]
│ │ │ [7.5.10]–7.5.3快速排序-6-運行結果.mp4
│ │ │ [7.5.1]–7.5.1分治法的概念.mp4
│ │ │ [7.5.2]–7.5.2歸併排序-1-概述.mp4
│ │ │ [7.5.3]–7.5.2歸併排序-2-實現msort.mp4
│ │ │ [7.5.4]–7.5.2歸併排序-3-實現merge.mp4
│ │ │ [7.5.5]–7.5.3快速排序-1-概述.mp4
│ │ │ [7.5.6]–7.5.3快速排序-2-算法.mp4
│ │ │ [7.5.7]–7.5.3快速排序-3-實現medianPivot.mp4
│ │ │ [7.5.8]–7.5.3快速排序-4-實現Qsort.mp4
│ │ │ [7.5.9]–7.5.3快速排序-5-cutoff取值.mp4
│ │ │
│ │ ├─{6}–7-6排序算法的一般下界[1段000443]
│ │ │ [7.6.1]–7.6排序算法的一般下界.mp4
│ │ │
│ │ ├─{7}–7-7桶排序與基數排序[2段共002250]
│ │ │ [7.7.1]–7.7.1桶排序.mp4
│ │ │ [7.7.2]–7.7.2基數排序.mp4
│ │ │
│ │ ├─{8}–7-8外部排序[1段000652]
│ │ │ [7.8.1]–7.8外部排序.mp4
│ │ │
│ │ └─{9}–7-9各語言實現排序[7段共014453]
│ │ [7.9.1]–7.9各語言實現排序-1-C語言.mp4
│ │ [7.9.2]–7.9各語言實現排序-2-C++排數組和向量.mp4
│ │ [7.9.3]–7.9各語言實現排序-3-C++排類對象.mp4
│ │ [7.9.4]–7.9各語言實現排序-4-Java排ArrayList.mp4
│ │ [7.9.5]–7.9各語言實現排序-5-Java排類對象.mp4
│ │ [7.9.6]–7.9各語言實現排序-6-Python.mp4
│ │ [7.9.7]–7.9各語言實現排序-7-實例.mp4
│ │
│ ├─{8}–8-圖[07594541段]
│ │ ├─{1}–8-1圖的概念[1段001433]
│ │ │ [8.1.1]–8.1圖的概念.mp4
│ │ │
│ │ ├─{2}–8-2圖的表示[15段025247]
│ │ │ [8.2.10]–8.2.3圖的實現-8-C++鄰接表插入節點.mp4
│ │ │ [8.2.11]–8.2.3圖的實現-9-C++插入邊基類操作.mp4
│ │ │ [8.2.12]–8.2.3圖的實現-10-C++鄰接矩陣插入邊.mp4
│ │ │ [8.2.13]–8.2.3圖的實現-11-C++鄰接表插入邊.mp4
│ │ │ [8.2.14]–8.2.3圖的實現-12-C++刪除邊.mp4
│ │ │ [8.2.15]–8.2.3圖的實現-13-小結.mp4
│ │ │ [8.2.1]–8.2.1鄰接矩陣.mp4
│ │ │ [8.2.2]–8.2.2鄰接表.mp4
│ │ │ [8.2.3]–8.2.3圖的實現-1-概述.mp4
│ │ │ [8.2.4]–8.2.3圖的實現-2-C++無參構造.mp4
│ │ │ [8.2.5]–8.2.3圖的實現-3-C++帶參構造.mp4
│ │ │ [8.2.6]–8.2.3圖的實現-4-C++鄰接矩陣構造.mp4
│ │ │ [8.2.7]–8.2.3圖的實現-5-C++鄰接矩陣打印.mp4
│ │ │ [8.2.8]–8.2.3圖的實現-6-C++鄰接表構造和打印.mp4
│ │ │ [8.2.9]–8.2.3圖的實現-7-C++鄰接矩陣插入節點.mp4
│ │ │
│ │ ├─{3}–8-3圖的遍歷(搜索)[8段014235]
│ │ │ [8.3.1]–8.3.1深度優先搜索-1-概述.mp4
│ │ │ [8.3.2]–8.3.1深度優先搜索-2-基類DFS.mp4
│ │ │ [8.3.3]–8.3.1深度優先搜索-3-派生類DFS.mp4
│ │ │ [8.3.4]–8.3.2廣度優先搜索.mp4
│ │ │ [8.3.5]–8.3.3實例:學生所屬學校-1-概述.mp4
│ │ │ [8.3.6]–8.3.3實例:學生所屬學校-2-創建圖.mp4
│ │ │ [8.3.7]–8.3.3實例:學生所屬學校-3-深搜實現.mp4
│ │ │ [8.3.8]–8.3.3實例:學生所屬學校-4-廣搜實現.mp4
│ │ │
│ │ ├─{4}–8-4拓撲排序[4段003459]
│ │ │ [8.4.1]–8.4拓撲排序-1-概述及算法.mp4
│ │ │ [8.4.2]–8.4拓撲排序-2-改進算法1.mp4
│ │ │ [8.4.3]–8.4拓撲排序-3-改進算法2.mp4
│ │ │ [8.4.4]–8.4拓撲排序-4-實現.mp4
│ │ │
│ │ ├─{5}–8-5最短路徑[8段014122]
│ │ │ [8.5.1]–8.5.1問題描述-及8.5.2-無權圖概述.mp4
│ │ │ [8.5.2]–8.5.2無權圖最短路徑實現.mp4
│ │ │ [8.5.3]–8.5.3Dijkstra算法-1-概述.mp4
│ │ │ [8.5.4]–8.5.3Dijkstra算法-2-圖的輸入.mp4
│ │ │ [8.5.5]–8.5.3Dijkstra算法-3-dijkstra函數.mp4
│ │ │ [8.5.6]–8.5.3Dijkstra算法-4-打印和測試.mp4
│ │ │ [8.5.7]–8.5.4有負邊的最短路徑-1-概述.mp4
│ │ │ [8.5.8]–8.5.4有負邊的最短路徑-2-實現.mp4
│ │ │
│ │ ├─{6}–8-6最小生成樹[5段005329]
│ │ │ [8.6.1]–8.6.1生成樹.mp4
│ │ │ [8.6.2]–8.6.2Prim法求MST.mp4
│ │ │ [8.6.3]–8.6.3Kruskal法求MST-1-概述.mp4
│ │ │ [8.6.4]–8.6.3Kruskal法求MST-2-實現-準備工作.mp4
│ │ │ [8.6.5]–8.6.3Kruskal法求MST-3-實現-完成.mp4
│ │ │
│ │ └─{7}–資料與測驗
│ │ (8.7.1)–第8講-圖-幻燈片.pdf
│ │
│ └─{9}–9-算法設計[02382513段]
│ ├─{1}–9-1貪心法[3段003903]
│ │ [9.1.1]–9.1貪心法-1-哈夫曼樹概述.mp4
│ │ [9.1.2]–9.1貪心法-2-哈夫曼樹實現準備.mp4
│ │ [9.1.3]–9.1貪心法-3-哈夫曼樹構造.mp4
│ │
│ ├─{2}–9-2回溯法[3段004831]
│ │ [9.2.1]–9.2回溯法-1-八皇后.mp4
│ │ [9.2.2]–9.2回溯法-2-迷宮問題概述.mp4
│ │ [9.2.3]–9.2回溯法-3-迷宮問題實現.mp4
│ │
│ ├─{3}–9-3分治法[2段001839]
│ │ [9.3.1]–9.3分治法-1-概述.mp4
│ │ [9.3.2]–9.3分治法-2-求第K大數實現.mp4
│ │
│ └─{4}–9-4動態規劃法[5段005212]
│ [9.4.1]–9.4動態規劃法-1-概述.mp4
│ [9.4.2]–9.4動態規劃法-2-Floyd法問題描述.mp4
│ [9.4.3]–9.4動態規劃法-3-Floyd法算法詳解.mp4
│ [9.4.4]–9.4動態規劃法-4-Floyd法代碼.mp4
│ [9.4.5]–9.4動態規劃法-5-總結.mp4

鏈接: https://pan.baidu.com/s/1Plfzp8BhvIoeD9YzvSmm7A
提取碼:http://songti.net/thread-1209-1-1.html

發佈了14 篇原創文章 · 獲贊 1 · 訪問量 1687
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章