本书的显著特色
1.本书的知识覆盖面更广,尤其是算法部分。
本书内容包括 Python 语言巩固与提高(少量篇幅)、数据结构、算法三部分,数据结构部分和算法部分交替讲述。
2.重难点突出
本书内容和习题按难度明确分级,不论计算机专业、还是非计算机专业的师生,都可以从中各取所需。
3.高标准的实践性
本书除了少数几个特别复杂的数据结构,95%的数据结构和算法,都给出了完整可运行的代码,共 115 份,并且这些代码几乎都出现在具体的例题中。
4.在线程序评测平台
本书的例题和编程习题均可在北京大学在线程序评测平台 OpenJudge(以下简称 OJ)上提交解题程序。该平台包含两万多道编程题,程序提交后会自动评判对错。
5.配套资源丰富
本书配套电子资料齐全,包括课程讲义以及 120 多个精心编写、风格简洁优美的程序源码。
6.作者结合多年讲课经验归纳整合成书
作者在北京大学讲授“数据结构与算法”“程序设计实习”“Python程序设计”“ICPC大学生程序设计竞赛实践”等课程多年,曾担任北京大学ACM国际大学生程序设计竞赛队教练10年。本书即是对这些课程教学经验的归纳与整合。
7.提供在线服务,随时随地可交流
读者可根据前言中提示加入“本书专属读者在线服务交流圈”,在置顶的动态中获取资源下载链接,同时与本书读者一起分享读者心得,提出对本书的建议,以及咨询编者问题等。
《数据结构与算法(Python语言实现)》是一本全面、细致、通俗易懂的数据结构和算法教材。数据结
构与算法,是理论和实践必须紧密结合的课程。对各类数据结构和算法,不但要掌握其理论,还应该能够熟
练地编程实现。相比大多数数据结构和算法教材,本书的最大特点就是高标准的实践性。除了少数特别复杂
的数据结构,95%的数据结构和算法,都给出了完整可运行的代码,共 115 份,并且这些代码几乎都出现在
具体的例题中。
本书的例题和编程习题都可以在北京大学的在线程序评测平台OpenJudge上提交解题程序并自动评判
对错。
本书内容和习题按难度做了明确分级,因此不论计算机相关专业还是非计算机相关专业的师生,都可
以从中各取所需。本书可以作为数据结构和算法入门教材,也可以作为考研和找工作时提高面试成功率的
秘籍。