數據結構實戰完全手冊-夏曹俊-專題視頻課程

數據結構實戰完全手冊—85人已學習
課程介紹    
png
    數據結構是程序設計的必修知識,它是程序設計的基本功,並且在企業面試、日常工作、研究生入學考試中都佔有重要的地位。不同於其他課程,本課程從單鏈表出發,手把手的全代碼實現了棧與隊列,樹、圖(包括數組和鏈表的兩種形式),並對這些經典結構的應用也做了代碼級的實現,覆蓋了經典數據結構的全部內容
課程收益
    1.理解數據結構的由來,並能熟練掌握程序設計的基本技能。 2.從代碼級別完全實現了經典數據結構的全部內容。 3.通過數據結構知識講解,爲後繼算法設計、求職筆試、研究生入學考試打下了良好基礎。
講師介紹
    夏曹俊更多講師課程
    夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,雲安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓項目研發。
課程大綱
  第1章:緒論與線性表
    1.課程介紹(可以加入qq羣中交流和下載代碼 794420838)  18:00
    2.數據結構本質論-計算思維解析:來自客戶信息維護,交通燈問題求解的啓發  25:49
    3.數據結構新視角:數據結構就是存數值、存關係  6:56
    4.數據結構與程序性能衡量——大O記法的工程價值  10:20
    5.線性表工程背景與學習要點:Word的場景、手機接入與數據結構抽象  9:02
    6.數組順序表(一)定義與初始化  18:59
    7.數組順序表(二)求元素個數、取元素與定位  11:55
    8.數組順序表(三)插入、刪除與功能測試完成  27:08
    9.單鏈表與順序表(一)存關係與節點聯繫跟蹤解析  19:22
    10.單鏈表與順序表(二)求元素個數、取值與查找  18:16
    11.建立單鏈表尾插法深入剖析(三)鏈表結構的內存是由程序員管理的  23:13
    12.建立單鏈表頭插法深入剖析(四)頭插法的三種方案  30:49
    13.單鏈表元素插入(五)前插與後插的實現  11:32
    14.單鏈表順序表的刪除(六)邏輯結構與物理結構的再認識  10:28
    15.單鏈表順序表的功能驗證(七)  7:17
    16.建立自己的庫函數(八)數組順序表與單鏈表順序表的封裝  14:04
    17.單鏈表案例(一)就地轉置-原表與逆序表佔用空間相同:數組結構與單鏈表結構的應用實現  37:22
    18.單鏈表的運算思想:單鏈表節點關係的維護與單鏈表操作算法設計  7:28
    19.單鏈表案例(二)一元多項式相加  45:16
    20.單鏈表案例(三):學生管理系統(數組)——具有預訂空間的解決方案  31:29
    21.鏈表的變體循環鏈表(一):單步跟蹤下的詳細分析  30:48
    22.循環鏈表(二):建立與合併  16:30
    23.約瑟夫環的實現(三):循環鏈表調試bug定位技巧  19:20
    24.雙向鏈表的實現與在Linux內核中應用的淺要介紹  16:22
  第2章:棧和隊列
    1.棧的工程背景:函數棧幀調用與call stack的調試技巧  9:45
    2.棧的學習要點:棧的邏輯定義與程序實現對應關係的剖析  9:35
    3.順序棧的實現:數值轉換的應用案例  21:13
    4.鏈棧的實現:指針初始化的調試技巧分享  17:08
    5.遞歸與函數棧幀深入剖析:call stack調試技巧  18:45
    6.隊列的工程背景與設計技巧:遊戲用戶進入等待,郵件重發機制與訂單緩衝區  19:58
    7.順序隊列設計技巧剖析:“假溢出”與循環隊列,front指向隊頭的上一個元素的設計思想由來  33:15
    8.鏈隊列設計技巧剖析:單步跟蹤鏈隊列運行剖析與內存釋放  30:14
    9.中綴表達式完全剖析:巧用C/C++重命名複用SeqStack結構  37:29
    10.後綴表達式(逆波蘭表達式)實現  14:33
    11.帶括號的中綴表達式轉後綴表達式  25:40
    12.八皇后問題的非遞歸實現-回溯法與棧的應用(一)  41:35
    13.迷宮路徑求解的非遞歸實現-回溯法與棧的實現(二)  43:14
    14.遞歸設計入門:將遞歸函數看成答案本身  10:45
    15.八皇后問題的遞歸實現  11:42
    16.迷宮路徑求解的遞歸實現  12:52
  第3章:樹和二叉樹
    1.樹的工程背景:網站結構、表達式樹及相關概念定義介紹  15:08
    2.雙親孩子檢驗法是樹形結構存儲的法則:部門信息存儲的實際設計案例  11:21
    3.二叉樹的由來與樹的孩子兄弟存儲發法:樹型鏈式存儲中的同構性與異構性設計問題  14:07
    4.數組與鏈表的結合:孩子鏈表表示法  5:06
    5.二叉樹與樹相互轉化的算法流程介紹  19:04
    6.滿二叉樹、完全二叉樹與二叉樹的三條基本性質  13:33
    7.數組形式的二叉樹完全實現:以二叉搜索樹建立爲例  41:47
    8.智能製造中的樹形結構應用案例:數據結構是程序的靈魂  9:20
    9.層次法建立二叉鏈表樹詳細剖析:使用輔助隊列“存關係”的思路詳解  53:35
    10.二叉鏈表的跟蹤技巧、工程經驗分享與非線性結構遍歷問題的引出  21:57
    11.前序、中序、後序遍歷的定義、遞歸實現與層次法遍歷需要隊列輔助的原因釋疑  25:33
    12.觀念中的二叉樹構建:通過經典習題構建二叉樹思維模型  34:27
    13.非遞歸前序遍歷二叉樹:一個深拷貝引出的bug剖析  32:53
    14.非遞歸中序遍歷二叉樹  11:09
    15.非遞歸後序遍歷二叉樹:一個短路邏輯的實踐技巧  15:08
    16.當前非遞歸遍歷方案評述:存在的問題與程序優化的思路  15:49
    17.棧結構與樹結構之間傳遞的程序設計技巧和軟件複用的設計思想  21:34
    18.重構到非遞歸遍歷的經典數據結構:非侵入式數據結構設計與可複用軟件開發  17:35
    19.獲取二叉樹的所有葉子節點、獲取全樹深度與左右子樹深度求解:遞歸遍歷中全局變量置0的程序技巧  26:32
    20.根據前序、中序序列重建一棵二叉樹的代碼實現  14:44
    21.求一棵二叉樹根到所有葉子節點的路徑  12:06
    22.判斷兩棵樹是否相等與使用二叉鏈表法建立二叉搜索樹  21:12
    23.二叉樹鏡像:交換左右子樹  5:51
    24.平衡二叉樹(AVL)的概念:與二叉搜索樹的辨析  19:18
    25.平衡二叉樹(AVL)單向左旋、單向右旋圖示法講解  18:10
    26.平衡二叉樹(AVL)先左後右、先右後左圖示法講解  23:00
    27.平衡二叉樹(AVL)完全代碼實現  43:01
    28.二叉樹的結構展示:層次遍歷二叉樹完全代碼實現  15:50
    29.哈夫曼樹與最優不等長編碼:Huffman樹的由來  14:30
    30.哈夫曼樹完全代碼實現  30:08
  第4章:圖
    1.拓撲形態等價性-圖的工程抽象:地圖染色、搜索引擎、最短航線和電路分析  12:53
    2.圖的概念及數據結構:鄰接矩陣法的示例與代碼實現  30:05
    3.鄰接表的示例與代碼實現  19:14
    4.邊集數組法、十字鏈表法、鄰接多重表:圖的存儲結構評述  10:52
    5.圖的染色與日期衝突安排案例完全代碼實現:Welsh-Powell法  01:10:06
    6.鄰接數組的深度(DFS)、廣度(BFS)優先遍歷完全代碼實現  20:38
    7.鄰接表的深度(DFS)、廣度(BFS)優先遍歷完全代碼實現  7:57
    8.網絡冗餘鏈路問題與圖的最小生成樹  7:57
    9.Kruskal算法與並查集完全代碼實現:圖的最小生成樹算法  44:42
    10.Prim算法完全代碼實現:圖的最小生成樹算法  42:39
    11.圖的單源最短路徑:Dijkstra算法完全代碼實現  59:05
    12.圖的多源最短路徑:Flod-Warshall算法完全代碼實現  22:25
    13.先修排課、編譯器分析與AOV網的拓撲排序  10:25
    14.活動頂點拓撲排序AOV網完全代碼實現-先修課程案例  29:44
    15.工期排序、AOE網與關鍵路徑法以及堆內存分配調試經驗分享  01:02:03
  第5章:排序與查找
    1.排序概論與直接插入排序完全代碼實現  26:48
    2.插入排序的改進:希爾排序(縮小增量排序法)完全代碼實現  15:22
    3.交換排序:冒泡排序完全代碼實現  14:00
    4.交換排序:快速排序完全代碼實現  24:15
    5.選擇排序:直接選擇排序完全代碼實現  3:31
    6.選擇排序:堆排序完全代碼實現  17:53
    7.歸併排序概念與2-路歸併排序完全代碼實現  24:22
    8.桶排序概念與基數排序算法完全代碼實現  17:11
    9.各類排序的比較與總結  5:17
    10.各類索引結構圖示講解  8:04
    11.查找有序線性表:二分查找法完全代碼實現  11:37
    12.查找有序線性表:斐波那契查找法完全代碼實現  13:49
    13.字典樹(Trie樹)詞頻統計、單詞搜索的完全代碼實現:非數值有序表查找、一個內存初始化的編程技巧演示  17:50
    14.字符串的搜索與匹配(BF與KMP算法)完全剖析  35:52
    15.散列技術  6:53
    16.經典算法舉例:窮舉、貪心與動態規劃  45:18
    17.綜合案例Huffman壓縮  01:14:15
    18.綜合案例動態數組.  23:32
大家可以點擊【查看詳情】查看我的課程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章