万本电子书0元读

万本电子书0元读

顶部广告

Python数据结构与算法分析(第2版)电子书

若把编写代码比作行军仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。《Python数据结构与算法分析 第2版》是用Python描述数据结构与算法的山之作,汇聚了作者多年的实战经验。通过学习本书,你将掌握数据结构与算法的基本思想,从而有信心探索任何编程难题的解决方法。 - 使用Python实现栈、队列、列表等抽象数据类型 - 掌握大O记法和时间复杂度等概念 - 利用递归解决汉诺塔问题 - 实现常用的搜索算法和排序算法,并分析性能 - 掌握树与图在Python中的应用 书本每章内容都有配套练习,帮助你更好地掌握所学内容; 针对Python新版全新改版,所有的代码都是使用Python3.x写成; 将所有的数据结构源代码都放在一个Python包中,方便读者在完成作业时使用; 相关配套资源请至图灵社区下载。

售       价:¥

纸质售价:¥62.40购买纸书

9932人正在读 | 0人评论 6.9

作       者:(美) 布拉德利·米勒(Bradley N. Miller) 戴维·拉努姆(David L. Ranum)

出  版  社:人民邮电出版社有限公司

出版时间:2019-09-01

字       数:25.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制高效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。<br/>【推荐语】<br/>若把编写代码比作行军仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。《Python数据结构与算法分析 第2版》是用Python描述数据结构与算法的山之作,汇聚了作者多年的实战经验。通过学习本书,你将掌握数据结构与算法的基本思想,从而有信心探索任何编程难题的解决方法。 - 使用Python实现栈、队列、列表等抽象数据类型 - 掌握大O记法和时间复杂度等概念 - 利用递归解决汉诺塔问题 - 实现常用的搜索算法和排序算法,并分析性能 - 掌握树与图在Python中的应用 书本每章内容都有配套练习,帮助你更好地掌握所学内容; 针对Python新版全新改版,所有的代码都是使用Python3.x写成; 将所有的数据结构源代码都放在一个Python包中,方便读者在完成作业时使用; 相关配套资源请至图灵社区下载。<br/>【作者】<br/>【作者介绍】 布拉德利·米勒(Bradley N. Miller) 美国路德学院计算机科学名誉教授,曾获美国计算机协会软件系统奖,对Python课程发有深研究,由他创立的互动式教科书平台Runestone Interactive与全球600多家教育机构有合作。 戴维·拉努姆(David L. Ranum) IBM Watson认知软件工程师,医学信息学博士,致力于利用自然语言处理等人工智能技术解决医疗问题,曾在美国路德学院讲授计算机科学课程近三十载。 【译者介绍】 吕能 Twitter软件工程师,源项目Apache Heron的核心贡献者。先后在浙江大学和美国加州大学洛杉矶分校取得计算机科学学士学位和硕士学位,关注分布式实时数据引擎系统的研发,热衷于普及计算机技术知识。 刁寿钧 腾讯优图实验室后台发工程师,毕业于复旦大学。先后从事过广告业务与智慧零售、智慧社区业务的发工作。热爱算法与数据库技术,曾协助组织IMG社区的技术沙龙活动。另译有《数据分析实战》。<br/>
目录展开

版权声明

前言

致学生

致教师

本书结构

新版改进

致谢

电子书

第 1 章 导论

1.1 本章目标

1.2 入门

1.3 何谓计算机科学

1.4 Python基础

1.5 小结

1.6 关键术语

1.7 讨论题

1.8 编程练习

第 2 章 算法分析

2.1 本章目标

2.2 何谓算法分析

2.3 Python数据结构的性能

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 关键术语

4.10 讨论题

4.11 编程练习

第 5 章 搜索和排序

5.1 本章目标

5.2 搜索

5.3 排序

5.4 小结

5.5 关键术语

5.6 讨论题

5.7 编程练习

第 6 章 树

6.1 本章目标

6.2 示例

6.3 术语及定义

6.4 实现

6.5 二叉树的应用

6.6 利用二叉堆实现优先级队列

6.7 二叉搜索树

6.8 平衡二叉搜索树

6.9 小结

6.10 关键术语

6.11 讨论题

6.12 编程练习

第 7 章 图及其算法

7.1 本章目标

7.2 术语及定义

7.3 图的抽象数据类型

7.4 宽度优先搜索

7.5 深度优先搜索

7.6 拓扑排序

7.7 强连通单元

7.8 最短路径问题

7.9 小结

7.10 关键术语

7.11 讨论题

7.12 编程练习

第 8 章 附加内容

8.1 本章目标

8.2 复习Python列表

8.3 复习递归

8.4 复习字典:跳表

8.5 复习树:量化图片

8.6 复习图:模式匹配

8.7 小结

8.8 关键术语

8.9 讨论题

8.10 编程练习

附录 A Python图形包

附录B Python资源

参考资料

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部