Python数据结构与算法分析(第3版)
作者简介
[美] 布拉德利·N. 米勒(Bradley N. Miller)美国路德学院计算机科学名誉教授,曾获美国计算机协会软件系统奖,对Python课程开发有深入研究,由他创立的互动式教科书平台Runestone Interactive与全球600多家教育机构有合作。 [美] 戴维·L. 拉努姆(David L. Ranum) Merative高级科学家,医学信息学博士,致力于利用自然语言处理等人工智能技术解决医疗问题,曾在美国路德学院讲授计算机科学课程近三十载。 [乌] 罗曼·亚西诺夫斯基(Roman Yasinovskyy) 美国路德学院计算机科学系主任、副教授,授课范围涵盖算法、Web开发、计算机网络、数据库管理系统、操作系统、计算机体系结构以及信息安全等课程。博士毕业于陶森大学应用信息技术专业。
内容简介
1.若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。 2.本书作者在计算机科学领域深耕数十载,积累了丰富的实战经验。通过学习本书,你将掌握数据结构与算法的基本思想,从而有信心探索任何编程难题的解决方法。 3.内容系统完善,逻辑清晰。不仅能让你学会用Python实现栈、队列、列表等数据结构,掌握大O记法和时间复杂度等概念,利用递归解决汉诺塔问题,还能实现常用的搜索算法和排序算法,并分析性能,掌握树与图在Python中的应用。 4.与第2版相比,第3版不仅对过时的内容进行了更新,还采用了PEP 8 Python编程规范,并对代码进行了重写,引入了pythonds3包等。