更新时间:2021-07-23 18:17:12
封面
版权信息
内容简介
前言
第1章 语言基础
1.1 开启算法之旅:hello world!
1.2 常见数据类型及其表达范围
1.3 玩转输入输出
1.4 人生就是不断地选择:if…else
1.5 每天都有很多次重复:for/while
1.6 如何轻松写一个函数
1.7 从前有座山,山里有座庙:递归之法
1.8 信息携带者:定义一个结构体
1.9 巧用数组——好玩贪吃蛇
1.10 玩转字符串——不一样的风格
第2章 算法入门
2.1 算法之美
2.2 贪心算法
2.3 分治算法
2.4 STL应用
第3章 线性表的应用
3.1 顺序表
3.2 单链表
3.3 双向链表
3.4 循环链表
3.5 静态链表
第4章 栈和队列的应用
4.1 顺序栈
4.2 链栈
4.3 顺序队列
4.4 链队列
第5章 树的应用
5.1 树
5.2 二叉树
5.3 二叉树遍历
5.4 哈夫曼树
第6章 图论基础
6.1 图的存储
6.2 图的遍历
6.3 图的连通性
第7章 图的应用
7.1 最短路径
7.2 最小生成树
7.3 拓扑排序
7.4 关键路径
第8章 查找算法
8.1 哈希表
8.2 字符串模式匹配
8.3 二叉查找树
8.4 平衡二叉树
第9章 搜索技术
9.1 二分搜索
9.2 深度优先搜索
9.3 广度优先搜索
9.4 启发式搜索