- 1.介绍
- 2.算法分析
-
3.基本数据结构
-
3.1.目标
-
3.2.什么是线性数据结构
-
3.3.什么是栈
-
3.4.栈的抽象数据类型
-
3.5.Python实现栈
-
3.6.简单括号匹配
-
3.7.符号匹配
-
3.8.十进制转换成二进制
-
3.9.中缀前缀和后缀表达式
-
3.10.什么是队列
-
3.11.队列抽象数据类型
-
3.12.Python实现队列
-
3.13.模拟:烫手山芋
-
3.14.模拟:打印机
-
3.15.什么是Deque
-
3.16.Deque抽象数据类型
-
3.17.Python实现Deque
-
3.18.回文检查
-
3.19.列表
-
3.20.无序列表抽象数据类型
-
3.21.实现无序列表:链表
-
3.22.有序列表抽象数据结构
-
3.23.实现有序列表
-
3.24.总结
-
3.1.目标
- 4.递归
- 5.排序和搜索
- 6.树和树的算法
- 7.图和图的算法
介绍
problem-solving-with-algorithms-and-data-structure-using-python 中文版
目的
数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithms-and-data-structure-using-python,所以我在学习的过程中将其翻译了中文版,希望对大家有点帮助。
- 由于本人英语能力不佳,本书部分翻译参考谷歌,但每句话都经过个人理解后调整修改,尽量保证语句畅通。
- 由于翻译比较仓促,难以避免有些排版错别字等问题,后续会润色。如你也有兴趣参与,可 pull request 到 github 仓库
- 本书未加上课后练习,如有兴趣,可上原书网站练习。
地址
- github 地址: https://github.com/facert/python-data-structure-cn
- gitbook 在线浏览: https://facert.gitbooks.io/python-data-structure-cn
联系作者
许可证
本作品采用 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。传播此文档时请注意遵循以上许可协议。 关于本许可证的更多详情可参考 https://creativecommons.org/licenses/by-nc-sa/4.0/