01:什么叫做數據結構
02:衡量算法的標準
03:數據結構的特點
04:預備知識 指針 1
05:預備知識 指針 2
06:所有的指針變量只占4個子節
07:如何通過函數修改實參的值
08:結構體的使用概述
09:malloc()動態分配內存概述
10:跨函數使用內存講解及其示例
11:知識點復習
12:連續存儲數組的算法演示 1
13:連續存儲數組的算法演示 2
14:鏈表的重要性
15:typedef的用法
16:鏈表的定義
17:通過一個函數來對鏈表進行處理
18:每一個鏈表節點的數據類型該如何表示的問題
19:鏈表的分類
20:非循環單鏈表插入節點偽算法講解
21:刪除非循環單鏈表節點偽算法的講解
22:學習數據結構的目的和要達到的要求
23:知識點復習
24:鏈表創建和鏈表遍歷算法的演示
25:判斷鏈表是否為空 和 求鏈表長度 算法的演示
26:再次詳細討論到底什么是算法與什么是泛型
27:如何學習算法自己的一些感想
28:鏈表插入和刪除算法的演示
29:知識點復習
30:棧的定義
31:棧的分類
32:??梢詧绦心男┎僮?br />33:棧程序演示
34:棧的日常具體應用
35:隊列1 什么是隊列
36:隊列2 隊列的分類 和 鏈式隊列偽算法的講解
37:隊列3 學習循環隊列必須要弄清楚的7個問題概述
38:隊列4 靜態隊列為什么必須是循環隊列
39:隊列5 循環隊列需要幾個參數來確定及其含義的講解
40:隊列6 循環隊列各個參數的含義
41:隊列7 循環隊列入隊偽算法講解
42:隊列8 循環隊列出隊偽算法講解
43:隊列9 如何判斷循環隊列是否為空
44:隊列10 如何判斷循環隊列是否已滿
45:復習 求鏈表的長度
46:復習上節課隊列知識
47:循環隊列程序演示
48:隊列的具體應用
49:可以不看
50:遞歸1 遞歸的定義和不同函數之間相互調程序舉例
51:遞歸2 一個函數自己調自己 程序舉例
52:遞歸3 1+2+3+….+100之和用遞歸來實現
53:遞歸4 布置作業:漢諾塔
54:遞歸5 一個函數為什么可以自己調用自己
55:遞歸6 遞歸必須滿足三個條件
56:遞歸7 循環和遞歸的比較
57:遞歸8 漢諾塔
58:遞歸9:遞歸的應用
59:1線性結構總復習 2線性結構和非線性結構關系
60:樹1 樹的定義
61:樹2 樹的專業術語解釋
62:樹3 樹的分
63:樹4 二叉樹連續存【重點】
64:樹5 二叉樹的鏈式存儲
65:樹6 普通樹的存儲
66:樹7 森林的存儲
67:樹8 二叉樹的先序遍歷
68:樹9 二叉樹的中序遍歷
69:樹10 二叉樹的后序遍歷
70:樹11 已知兩種遍歷序列求原始二叉樹概述
71:樹12 已知先序和中序求后序
72:樹13 已知中序和后序求先序
73:樹14 樹的應用簡單介紹
74:樹15 復習上節課知識
75:樹16 鏈式二叉樹遍歷具體程序演示
76:樹17 5種常用排序概述 和 快速排序詳細講解
77:樹18 再次討論什么是數據結構
78:樹19 再次討論到底什么是泛型