《高效算法》试读:序

我们编写本书的主要动力是对 Python 语言编程的热爱和对解决算法问题的激情。Python 语言能够如此打动人,是因为这种语言能让我们编写清晰而优雅的代码,把注意力集中于算法的本质步骤,而不需要过多关注复杂的语法和数据结构。同时,我们用 Python 完成编写程序后数个月再回头来读的时候,仍然可以理解自己写的代码,这一点十分有教益。作为本书的作者,我们最希望的是能接受新的挑战,其次是能经得住各种测试,因为一段程序代码只有在毫无 bug 地实现后,我们才算真正地掌握了编程技巧。我们希望用自己的热情感染读者,营造出一种氛围,鼓励大家学习和掌握扎实的算法和编程基础知识。这种学习经历往往会受到大型软件企业招聘人员的赏识,而对于软件工程师或计算机科学教育工作者来说,这对其整个职业生涯也会有所帮助。 本书按照主题而不是技术分类收录了 128 种算法。其中某些算法是常见的经典算法,另一些则不太常见。尤其在读者备战 ACM-ICPC、Google Code Jam、Facebook Hacker Cup、Prologin 和France-ioi 等编程竞赛时,本书编写的大量问题将起到积极的辅导作用。我们希望本书能够成为算法的基础教程和高级程序设计教程的参考,或者能让学习数学和计算机专业的读者看到与众不同的进修内容。读者可以在网站 tryalgo.org(http://tryalgo.org/code/)上找到本书使用的源代码库 A,以及用来测试代码调试结果和实现性能的链接。 感谢 Huong 和智子,如果没有这两位朋友的支持,本书是无法完成的。感谢法国综合理工学院和法国高等师范学院 Cachan 分校的学生们,他们多次通宵达旦的训练,为本书提供了很多素材。最后,感谢所有审阅手稿的朋友们,他们是 René Adad、Evripidis Bampis、Binh-Minh Bui-Xuan、 Stéphane Henriot、Lê Thành Dững Nguyễn、Alexandre Nolin 和 Antoine Pietri。本书的作者之一要特别感谢在 Tiers 高中时的老师 Yves Lemaire 先生:当年就是在这位老师的启迪下,作者才初次发现了本书 2.5 节中描述的“宝藏”。 最后,我们希望读者在碰到算法难题时,能够耐心地花时间去思考。祝愿大家能在豁然间找到解答,甚至是一个优雅的解答,享受到胜利的喜悦之情。 好,我们要开始了! A 也可以用 PyPI 直接安装后下载查看并执行。——译者注

>高效算法

高效算法
作者: [法] Christoph Dürr, [法] Jill-Jênn Vie
副标题: 竞赛、应试与提高必修128例
isbn: 7115480850
书名: 高效算法
页数: 204
译者: 史世强
定价: 55.00元
出版社: 人民邮电出版社
出版年: 2018-5
装帧: 平装