图书目录

目 录

Contents 

第1单元 堆栈队列.......................................................... 0011.1 认识数据结构.................................................................. 002 

1.2 堆栈 ................................................................................ 003 

1.3 队列 ................................................................................ 009 

1.4 堆栈和队列的基本应用 ................................................... 012 

习题......................................................................................... 017 

第2单元 算法分析.......................................................... 0192.1 计算的复杂性.................................................................. 020 

2.2 时间复杂度 ..................................................................... 021 

2.3 空间复杂度 ..................................................................... 029 

2.4 优秀算法的评价标准....................................................... 032 

习题......................................................................................... 033 

第3单元 排序算法..........................................................0353.1 冒泡排序......................................................................... 036 

3.2 选择排序......................................................................... 039 

3.3 直接插入排序.................................................................. 042 

习题......................................................................................... 045 

第4单元 查找算法..........................................................0474.1 顺序查找......................................................................... 049 

4.2 二分查找......................................................................... 051 

4.3 插值查找......................................................................... 055 

习题......................................................................................... 059 

Gwszw四级1-7.indd 7 2023/9/13 9:51:38 

第5单元 匹配算法.......................................................... 061

5.1 字符串暴力匹配算法(BF 算法) ...................................062

5.2 字符串匹配KMP 算法.....................................................064

5.3 字符串匹配BM 算法.......................................................071

习题.........................................................................................076

第6单元 蒙特卡罗算法..................................................078

6.1 蒙特卡罗算法简介 ..........................................................079

6.2 蒙特卡罗算法的应用.......................................................081

习题.........................................................................................085

第7单元 分形算法..........................................................087

7.1 大自然中的分形几何.......................................................088

7.2 Koch 曲线的递归算法.....................................................091

7.3 分形树的递归算法 ..........................................................094

7.4 牛顿迭代算法..................................................................096

习题.........................................................................................102

第8单元 聚类算法.......................................................... 103

8.1 认识聚类.........................................................................104

8.2 鸢尾花分类 .....................................................................106

8.3 分散性聚类算法(K-means).........................................107

8.4 基于层次的聚类算法(AGNES) ........................................114

8.5 基于密度的聚类算法(DBSCAN)......................................118

习题.........................................................................................124

第9单元 预测算法.......................................................... 126

9.1 普通线性回归预测算法 ...................................................127

VIII 

Gwszw四级1-7.indd 8 

2023/9/13 9:51:53 

9.2 岭回归预测算法 ..............................................................133

9.3 Lasso 回归预测算法 .......................................................137

习题.........................................................................................141

第10单元 调度算法........................................................ 143

10.1 进程调度.......................................................................144

10.2 先来先服务调度算法.....................................................145

10.3 短作业优先调度算法.....................................................147

10.4 优先级调度算法 ............................................................151

习题.........................................................................................156

第11单元 分类算法......................................................... 158

11.1 支持向量机分类算法.....................................................160

11.2 K-最近邻算法...............................................................161

11.3 随机森林算法................................................................163

习题.........................................................................................169

第12单元 路径算法......................................................... 171

12.1 路径算法概述................................................................172

12.2 迪杰斯特拉算法 ............................................................174

12.3 弗洛伊德算法................................................................179

12.4 SPFA 算法.....................................................................186

习题.........................................................................................189

附录A 人工智能及机器学习基础..................................... 191