
Go 語言實現常見數據結構培訓
1 數組和隊列
2 二分搜索樹
3 并查(cha)集和(he)線段樹
4 棧,堆和(he)鏈表(biao)
5 字典樹和圖
6 跳躍表和(he)紅黑樹
1
數組與(yu)切(qie)片
1.數組(zu)的數據類(lei)型
2.數組的創建
3.數組的遍歷
4.Golang數(shu)組與切片的區別
5.切片的擴容規律
2
棧與(yu)棧的應(ying)用
1.棧的定義
2.棧的基本操作
3.棧的實現
4.棧的應用
3
隊列(lie)與循環隊列(lie)
1.隊列的定義
2.隊列的常(chang)見操作
3.隊列的應用
4
單向鏈表與應用
1.鏈表的定義
2.鏈(lian)表的常(chang)見操(cao)作
3.鏈表的應用
5
二(er)叉樹與二(er)分搜索樹
1.二(er)叉樹的定義
2.二叉樹的性質
3.二叉樹的實現
4.二分搜索(suo)樹的實現(xian)
6
堆和堆的應用
1.堆的定義
2.堆的實現
3.堆的性質
4.堆的應用
7
字典概念和應(ying)用
1.字典的數(shu)據類型
2.字典的約束
3.字典的易錯點
4.字典的應用
8
圖與圖的(de)基本操作(zuo)
1.圖的概念
2.圖的表示形式
3.圖的實現
4.圖的常見操作
9
字典(dian)樹
1.字典樹(shu)的概念
2.字典樹的實現
3.字典樹的應用
10
線段樹(shu)
1.線段樹的定義
2.線段樹的操作
3.線段樹的應用
11
并查集
1.并查集的定義
2.并查集的作用
3.并查集的優化
12
紅(hong)黑樹
1.23樹
2.23樹與紅黑樹的等價性
3.紅黑樹的定義
4.紅黑樹的實現
13
跳躍表
1.跳躍表(biao)的定義(yi)
2.跳躍表的實現
3.跳躍表的應用
