第1章 緒論
1.1 從問題到程序
1.2 有關概念和術語
1.3 算法及算法分析
1.3.1 算法的特性
1.3.2 算法的描述
1.3.3 算法的性能分析與衡量
1.4 關于數據結構的學習
1.5 關于本書內容的編寫說明
本章小結
習題1
第2章 線性表
2.1 線性表的邏輯結構
2.1.1 線性表的定義
2.1.2 線性表的基本操作
2.2 線性表的順序存儲及其操作的實現
2.2.1 順序表
2.2.2 順序表基本操作的實現
2.2.3 順序表的其他操作舉例
2.3 線性表的鏈式存儲及其操作的實現
2.3.1 單鏈表
2.3.2 單鏈表基本操作的實現
2.3.3 循環(huán)鏈表
2.3.4 雙向鏈表
2.3.5 單鏈表的其他操作舉例
2.4 典型應用
2.4.1 一元多項式的存儲表示
2.4.2 一元多項式的相加運算
本章小結
習題2
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義及其基本運算
3.1.2 棧的存儲結構和基本運算的實現
3.1.3 棧的應用舉例
3.1.4 棧與遞歸的實現
3.2 隊列
3.2.1 隊列的定義及其基本運算
3.2.2 隊列的存儲結構和基本運算的實現
3.2.3 隊列的應用舉例
3.3 典型例題
本章小結
習題3
第4章 串和數組
4.1 串
4.1.1 串的基本概念
4.1.2 串的基本運算
4.1.3 串的存儲結構及其基本運算的實現
4.1.4 串的其他運算舉例
4.2 數組
4.2.1 數組的邏輯結構和基本操作
4.2.2 數組的存儲結構
4.2.3 稀疏矩陣
4.2.4 矩陣的其他運算舉例
4.3 典型例題
本章小結
習題4
第5章 樹和二叉樹
第6章 圖
第7章 查找
第8章 排序
第9章 綜合應用實例