- 002-幾個(gè)經(jīng)典的算法面試題(2)
- 003-內(nèi)容介紹和授課方式
- 004-數(shù)據(jù)結(jié)構(gòu)和算法的關(guān)系
- 005-編程中實(shí)際遇到的幾個(gè)問題
- 006-線性結(jié)構(gòu)和非線性結(jié)構(gòu)
- 007-稀疏數(shù)組的應(yīng)用場(chǎng)景
- 008-稀疏數(shù)組轉(zhuǎn)換的思路分析
- 009-稀疏數(shù)組的代碼實(shí)現(xiàn)
- 010-隊(duì)列的應(yīng)用場(chǎng)景和介紹
- 011-數(shù)組模擬隊(duì)列的思路分析
- 012-數(shù)組模擬隊(duì)列代碼實(shí)現(xiàn)(1)
- 013-數(shù)組模擬隊(duì)列代碼實(shí)現(xiàn)(2)
- 014-數(shù)組模擬環(huán)形隊(duì)列思路分析圖
- 015-數(shù)組模擬環(huán)形隊(duì)列實(shí)現(xiàn)
- 016-單鏈表介紹和內(nèi)存布局
- 017-單鏈表創(chuàng)建和遍歷的分析實(shí)現(xiàn)
- 018-單鏈表按順序插入節(jié)點(diǎn)
- 019-單鏈表節(jié)點(diǎn)的修改
- 020-單鏈表節(jié)點(diǎn)的刪除和小結(jié)
- 021-單鏈表新浪面試題
- 022-單鏈表騰訊面試題
- 023-單鏈表百度面試題
- 024-雙向鏈表增刪改查分析圖解
- 025-雙向鏈表增刪改查代碼實(shí)現(xiàn)
- 026-雙向鏈表功能測(cè)試和小結(jié)
- 027-環(huán)形鏈表介紹和約瑟夫問題
- 028-約瑟夫問題分析圖解和實(shí)現(xiàn)(1)
- 029-約瑟夫問題分析圖解和實(shí)現(xiàn)(2)
- 030-棧的應(yīng)用場(chǎng)景和介紹
- 031-棧的思路分析和代碼實(shí)現(xiàn)
- 032-棧的功能測(cè)試和小結(jié)
- 033-棧實(shí)現(xiàn)綜合計(jì)算器-思路分析(1)
- 034-棧實(shí)現(xiàn)綜合計(jì)算器-代碼實(shí)現(xiàn)(2)
- 035-棧實(shí)現(xiàn)綜合計(jì)算器-代碼實(shí)現(xiàn)(3)
- 036-前綴 中綴 后綴表達(dá)式規(guī)則
- 037-逆波蘭計(jì)算器分析和實(shí)現(xiàn)(1)
- 038-逆波蘭計(jì)算器分析和實(shí)現(xiàn)(2)
- 039-中綴轉(zhuǎn)后綴表達(dá)式思路分析
- 040-中綴轉(zhuǎn)后綴表達(dá)式代碼實(shí)現(xiàn)(1)
- 041-中綴轉(zhuǎn)后綴表達(dá)式代碼實(shí)現(xiàn)(2)
- 042-完整版逆波蘭計(jì)算器和小結(jié)
- 043-遞歸應(yīng)用場(chǎng)景和調(diào)用機(jī)制
- 044-遞歸能解決的問題和規(guī)則
- 045-迷宮回溯問題分析和實(shí)現(xiàn)(1)
- 046-迷宮回溯問題分析和實(shí)現(xiàn)(2)
- 047-八皇后問題分析和實(shí)現(xiàn)(1)
- 048-八皇后問題分析和實(shí)現(xiàn)(2)
- 049-八皇后問題分析和實(shí)現(xiàn)(3)
- 050-排序算法介紹和分類
- 051-時(shí)間頻度介紹和特點(diǎn)
- 052-時(shí)間復(fù)雜度計(jì)算和舉例說明
- 053-平均和最壞時(shí)間復(fù)雜度介紹
- 054-冒泡排序算法思路圖解
- 055-冒泡排序算法代碼實(shí)現(xiàn)
- 056-冒泡排序算法優(yōu)化和總結(jié)
- 057-選擇排序算法思路圖解
- 058-選擇排序算法代碼實(shí)現(xiàn)
- 059-選擇排序算法速度測(cè)試
- 060-插入排序算法思路圖解
- 061-插入排序算法代碼實(shí)現(xiàn)
- 062-插入排序算法速度測(cè)試
- 063-希爾排序算法思路圖解
- 064-希爾排序[交換式]算法實(shí)現(xiàn)
- 065-希爾排序[移位式]算法實(shí)現(xiàn)
- 066-快速排序算法思路圖解
- 067-快速排序算法代碼實(shí)現(xiàn)
- 068-快速排序算法速度測(cè)試
- 069-歸并排序算法思路圖解
- 070-歸并排序算法代碼實(shí)現(xiàn)
- 071-歸并排序算法速度測(cè)試
- 072-基數(shù)排序算法思路圖解
- 073-基數(shù)排序算法代碼實(shí)現(xiàn)(1)
- 074-基數(shù)排序算法代碼實(shí)現(xiàn)(2)
- 075-基數(shù)排序算法注意事項(xiàng)
- 076-排序算法時(shí)間復(fù)雜度比較
- 077-線性查找分析和實(shí)現(xiàn)
- 078-二分查找算法思路圖解
- 079-二分查找算法代碼實(shí)現(xiàn)
- 080-二分查找算法功能完善
- 081-插值查找算法工作原理
- 082-插值查找算法代碼實(shí)現(xiàn)
- 083-斐波那契查找算法原理
- 084-斐波那契查找代碼實(shí)現(xiàn)
- 085-斐波那契查找算法小結(jié)
- 086-哈希表的介紹和內(nèi)存布局
- 087-哈希表實(shí)現(xiàn)思路圖解
- 088-哈希表代碼實(shí)現(xiàn)(1)
- 089-哈希表代碼實(shí)現(xiàn)(2)
- 090-數(shù)組 鏈表 樹存儲(chǔ)方式分析
- 091-二叉樹的概念和常用術(shù)語
- 092-前序中序后序遍歷二叉樹圖解
- 093-前序中序后序遍歷代碼實(shí)現(xiàn)(1)
- 094-前序中序后序遍歷代碼實(shí)現(xiàn)(2)
- 095-前序中序后序查找思路圖解
- 096-前序中序后序查找代碼實(shí)現(xiàn)(1)
- 097-前序中序后序查找代碼實(shí)現(xiàn)(2)
- 098-二叉樹刪除結(jié)點(diǎn)思路圖解
- 099-二叉樹刪除結(jié)點(diǎn)代碼實(shí)現(xiàn)
- 100-順序存儲(chǔ)二叉樹思路圖解
- 101-順序存儲(chǔ)二叉樹代碼實(shí)現(xiàn)
- 102-線索化二叉樹的介紹
- 103-線索化二叉樹思路圖解
- 104-線索化二叉樹代碼實(shí)現(xiàn)1
- 105-線索化二叉樹代碼實(shí)現(xiàn)2
- 106-遍歷線索化二叉樹實(shí)現(xiàn)
- 107-大頂堆和小頂堆圖解說明
- 108-堆排序的思路圖解
- 109-堆排序的代碼實(shí)現(xiàn)1
- 110-堆排序的代碼實(shí)現(xiàn)2
- 111-堆排序的速度測(cè)試和小結(jié)
- 112-赫夫曼樹的基本介紹
- 113-赫夫曼樹創(chuàng)建步驟圖解
- 114-赫夫曼樹創(chuàng)建代碼實(shí)現(xiàn)
- 115-變長編碼的舉例說明
- 116-赫夫曼編碼的原理圖解
- 117-數(shù)據(jù)壓縮-創(chuàng)建赫夫曼樹思路
- 118-數(shù)據(jù)壓縮-創(chuàng)建赫夫曼樹實(shí)現(xiàn)
- 119-數(shù)據(jù)壓縮-生成赫夫曼編碼表
- 120-數(shù)據(jù)壓縮-赫夫曼編碼字節(jié)數(shù)組
- 121-數(shù)據(jù)壓縮-赫夫曼字節(jié)數(shù)組封裝
- 122-數(shù)據(jù)解壓-字節(jié)轉(zhuǎn)二進(jìn)制字符串
- 123-數(shù)據(jù)解壓-赫夫曼解碼
- 124-使用赫夫曼編碼壓縮文件
- 125-使用赫夫曼編碼解壓文件
- 126-赫夫曼編碼注意事項(xiàng)
- 127-二叉排序樹(BST)的介紹
- 128-二叉排序樹(BST)創(chuàng)建和遍歷
- 129-二叉排序樹刪除結(jié)點(diǎn)思路圖解
- 130-二叉排序樹刪除葉子結(jié)點(diǎn)(1)
- 131-二叉排序樹刪除葉子結(jié)點(diǎn)(2)
- 132-BST刪除有一顆子樹的結(jié)點(diǎn)
- 133-BST刪除有二顆子樹的結(jié)點(diǎn)
- 134-BST刪除結(jié)點(diǎn)的注意事項(xiàng)
- 135-平衡二叉樹(AVL樹)介紹
- 136-AVL樹左旋轉(zhuǎn)思路圖解
- 137-AVL樹高度求解
- 138-AVL樹左旋轉(zhuǎn)代碼實(shí)現(xiàn)
- 139-AVL樹右旋轉(zhuǎn)圖解和實(shí)現(xiàn)
- 140-AVL樹雙旋轉(zhuǎn)圖解和實(shí)現(xiàn)
- 141-平衡二叉樹(AVL樹)小結(jié)
- 142-多叉樹原理圖解
- 143-2-3樹原理圖解
- 144-B樹和B加樹原理圖解
- 145-B星樹和多路查找樹小結(jié)
- 146-圖的基本介紹和存儲(chǔ)形式
- 147-圖的創(chuàng)建圖解和代碼實(shí)現(xiàn)
- 148-圖的深度優(yōu)先(DFS)算法圖解
- 149-圖的深度優(yōu)先(DFS)代碼實(shí)現(xiàn)
- 150-圖的廣度優(yōu)先(BFS)算法圖解
- 151-圖的廣度優(yōu)先(BFS)代碼實(shí)現(xiàn)
- 152-DFS和BFS比較及圖小結(jié)
- 153-二分查找非遞歸算法分析實(shí)現(xiàn)
- 154-分治算法的設(shè)計(jì)模式
- 155-分治算法解決漢諾塔問題
- 156-動(dòng)態(tài)規(guī)劃算法基本介紹
- 157-動(dòng)態(tài)規(guī)劃算法解決背包問題1
- 158-動(dòng)態(tài)規(guī)劃算法解決背包問題2
- 159-動(dòng)態(tài)規(guī)劃算法解決背包問題3
- 160-暴力匹配算法解決字串匹配問題
- 161-KMP算法解決字串匹配思路圖解
- 162-KMP算法解決字串匹配代碼實(shí)現(xiàn)
- 163-動(dòng)態(tài)規(guī)劃算法和KMP算法小結(jié)
- 164-貪心算法的基本介紹
- 165-貪心算法解決集合覆蓋思路圖解
- 166-貪心算法解決集合覆蓋代碼實(shí)現(xiàn)
- 167-貪心算法解決集合覆蓋注意事項(xiàng)
- 168-普利姆算法(Prim)和MST介紹
- 169-Prim算法解決修路問題思路圖解
- 170-Prim算法解決修路問題生成圖
- 171-Prim算法解決修路問題代碼實(shí)現(xiàn)
- 172-克魯斯卡爾((Kruskal)算法圖解
- 173-Kruskal算法解決公交問題(1)
- 174-Kruskal算法解決公交問題(2)
- 175-Kruskal算法解決公交問題(3)
- 176-Kruskal算法解決公交問題(4)
- 177-Kruskal算法解決公交問題小結(jié)
- 178-迪杰斯特拉(Dijkstra)算法基本介紹
- 179-Dijkstra算法思路圖解
- 180-Dijkstra算法解決最短路徑問題(1)
- 181-Dijkstra算法解決最短路徑問題(2)
- 182-Dijkstra算法解決最短路徑問題(3)
- 183-Dijkstra算法解決最短路徑問題(4)
- 184-Dijkstra算法解決最短路徑問題(5)
- 185-弗洛伊德(Floyd)算法基本介紹
- 186-弗洛伊德(Floyd)算法思路圖解
- 187-Floyd算法解決最短路徑問題(1)
- 188-Floyd算法解決最短路徑問題(2)
- 189-騎士周游問題和游戲說明
- 190-騎士周游問題思路圖解
- 191-騎士周游回溯算法代碼實(shí)現(xiàn)(1)
- 192-騎士周游回溯算法代碼實(shí)現(xiàn)(2)
- 193-騎士周游回溯算法代碼實(shí)現(xiàn)(3)
- 194-騎士周游回溯算法用貪心算法優(yōu)化
- 195-結(jié)束語(賣油翁和老黃牛)
從數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)到二叉樹、紅黑樹、哈希表,bobo老師精心設(shè)計(jì)本課程從底層到實(shí)踐,構(gòu)建屬于自己的數(shù)據(jù)結(jié)構(gòu)知識(shí)網(wǎng)絡(luò),完成蛻變從此課開始從小白、在校學(xué)生到職場(chǎng)人士,只要想學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),這門課就能幫到你。從最基礎(chǔ)出發(fā)講解,深度剖析算法的求解思路,適合想打好基礎(chǔ)與提升自身高度的同學(xué)側(cè)重實(shí)驗(yàn),反復(fù)比較算法的性能,直觀觀測(cè)到每 一次算法優(yōu)化的結(jié)果所有的代碼實(shí)例都是完整的,幫你理清代碼的前后邏輯。
