小甲魚數據結構與算法
課程目錄:
01 數據結構和算法緒論
02 談談算法
03 時間復雜度和空間復雜度
04 時間復雜度和空間復雜度2
05 時間復雜度和空間復雜度3
06 線性表
07 線性表2
08 線性表3
09 線性表4
10 線性表5
11 線性表6
12 線性表7
13 線性表8
14 線性表9
15 線性表10
16 單鏈表小結:騰訊面試題
17 線性表12
18 約瑟夫問題
19 線性表14
20 魔術師發牌問題
21 線性表16
22 線性表17
23 棧和隊列
24 棧和隊列2
25 進制轉換
26 棧和隊列4
27 逆波蘭計算器
28 中綴表達式轉換為后綴表達式
28 中綴表達式轉換為后綴表達式(下)
29 棧和隊列7
30 棧和隊列8
31 遞歸和分治思想
32 遞歸和分治思想2
33 漢諾塔
34 八皇后問題
35 字符串
36 KMP算法
37 KMP算法2
38 KMP算法之NEXT數組代碼原理分析
39 KMP算法之實現及優化
40 樹
41 樹的存儲結構
42 樹的存儲結構2
43 二叉樹
44 二叉樹2
45 二叉樹的存數結構
46 二叉樹的遍歷
47 二叉樹的建立和遍歷算法
48 線索二叉樹
49 線索二叉樹代碼實現
50 樹、森林及二叉樹的相互轉換
51 赫夫曼樹
52 赫夫曼編碼
53 赫夫曼編碼C語言實現
54 圖的定義
55 圖的定義與術語2
56 圖的存儲結構
57 圖的存儲結構(鄰接表)
58 圖的存儲結構(十字鏈表、鄰接多重表、邊集數組)
59 圖的遍歷(深度優先遍歷)
60 馬踏棋盤算法(騎士周游問題)
61 圖的遍歷(廣度優先遍歷)
62 最小生成樹(普里姆算法)
63 最小生成樹(克魯斯卡爾算法)
64 最短路徑(迪杰斯特拉算法)
65 最短路徑(弗洛伊德算法)
66 拓撲排序
67 關鍵路徑
68 關鍵路徑(代碼講解)
69 查找算法
70 插值查找(按比例查找)
71 斐波那契查找(黃金分割法查找)
72 線性索引查找
73 二叉排序樹
74 二叉排序樹的查找、插入和刪除
75 二叉排序樹的查找、插入和刪除2
76 平衡二叉樹
76 第十七章 使用BIOS進行鍵盤輸入和磁盤讀寫02
77 平衡二叉樹的實現原理
77 第十七章 使用BIOS進行鍵盤輸入和磁盤讀寫03
78 平衡二叉樹的實現原理(代碼實現)
79 多路查找樹之2-3樹
80 多路查找樹之2-3樹的插入原理
81 多路查找樹之2-3樹的刪除原理
82 多路查找樹之2-3-4樹和B樹
83 散列表(哈希表)查找
84 散列函數的構造方法
85 處理散列沖突的方法
86 散列表查找的代碼實現
87 排序算法
88 冒泡排序
89 選擇排序
90 直接插入排序
91 希爾排序
92 堆排序
93 堆排序的代碼實現
94 歸并排序
95 歸并排序(迭代實現)
96 第九十六講 快速排序
97 快速排序的優化
98 總結回顧
視頻截圖看回帖