更新时间:2021-07-09 10:35:50
封面
版权信息
版 权
版权声明
内容提要
作者简介
致 谢
前 言
本书内容
为什么选择Python
本书结构
本书特点
配套文件下载
服务与支持
提交勘误
与我们联系
关于异步社区和异步图书
第1章 Python编程基础
1.1 基本程序要素
1.2 控制语句
1.3 字符串及其运算
1.4 Python内置的多项集及其操作
1.5 创建新函数
1.6 捕获异常
1.7 文件及其操作
1.8 创建新类
1.9 编程项目
第2章 多项集的概述
2.1 多项集类型
2.2 多项集操作
2.3 迭代器和高阶函数
2.4 多项集的实现
2.5 章节总结
2.6 复习题
2.7 编程项目
第3章 搜索、排序以及复杂度分析
3.1 衡量算法的效率
3.2 复杂度分析
3.3 搜索算法
3.4 基本的排序算法
3.5 更快的排序
3.6 指数复杂度的算法:递归斐波那契
3.7 案例研究:算法分析器
3.8 章节总结
3.9 复习题
3.10 编程项目
第4章 数组和链接结构
4.1 数组数据结构
4.2 数组的操作
4.3 二维数组(网格)
4.4 链接结构
4.5 单向链接结构上的操作
4.6 链接上的变化
4.7 章节总结
4.8 复习题
4.9 编程项目
第5章 接口、实现和多态
5.1 开发接口
5.2 构造函数和类的实现
5.3 开发基于数组的实现
5.4 开发基于链接的实现
5.5 两种包实现的运行时性能
5.6 测试包的两种实现
5.7 使用UML绘制包资源
5.8 章节总结
5.9 复习题
5.10 编程项目
第6章 继承与抽象类
6.1 使用继承定制已经存在的类
6.2 使用抽象类消除冗余代码
6.3 所有多项集的抽象类
6.4 多项集的专家级框架
6.5 章节总结
6.6 复习题
6.7 编程项目
第7章 栈
7.1 栈的概述
7.2 使用栈
7.3 栈的3个应用程序
7.4 栈的实现
7.5 案例研究:计算后缀表达式
7.6 章节总结
7.7 复习题
7.8 编程项目
第8章 队列
8.1 队列的概述
8.2 队列接口及其使用
8.3 队列的两个应用
8.4 队列的实现
8.5 案例研究:超市收银排队的模拟
8.6 优先队列
8.7 案例研究:急诊室调度程序
8.8 章节总结
8.9 复习题
8.10 编程项目
第9章 列表
9.1 列表的概述
9.2 使用列表
9.3 列表的应用
9.4 列表的实现