挑战程序设计竞赛

[日]秋叶拓哉

出版时间

2013-06-30

ISBN

9787115320100

评分

★★★★★

标签

编程

书籍介绍

世界顶级程序设计高手的经验总结

【ACM-ICPC全球总冠军】巫泽俊主译

日本ACM-ICPC参赛者人手一册

本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。

本书适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。

精彩摘录
  • "全局变量被保存在堆内存区。"
作者简介
★秋叶拓哉 Google Code Jam 2010 第9名 ACM-ICPC World Finals 2012 第11名 TopCoder Open 2012 Algorithm 第4名 昵称iwi ★岩田阳一 Google Code Jam 2009 第3名 TopCoder Open 2010 Marathon 冠军 IPSC 2010 个人组 冠军 昵称wata ★北川宜稔 ACM-ICPC World Finals 2010第16名 昵称kita_masa ★巫泽俊 ACM-ICPC World Finals 2009 第6名 ACM-ICPC World Finals 2011 冠军 Google Code Jam 2012 第7名 昵称watashi和rejudge ★庄俊元 ACM-ICPC Asia Phuket Regional 2011 冠军 2012年跻身ACM-ICPC World Finals以及百度Astar总决赛 昵称navi和navimoe ★李津羽 浙江大学2011级计算机系博士生 在浙大CAD&CG实验室从事科研工作
目录
译者序
前言
第1章 蓄势待发——准备篇
1.1  何谓程序设计竞赛
1.2  最负盛名的程序设计竞赛

显示全部
用户评论
既有理论,又侧重实践,非常有利于学习算法。在DP这里有时候一道题想二三十分钟。。。感觉还有论述的余地。。。选一些问题写成博客吧。。认认真真读到100多页,然后发现真的蛮难,然后趁着休息时间仔细想了想做这个的价值所在。没错,算法很重要,但这样极端的ACM题目,非得都做好了才能去实际编码么?实际编码时难道就学不到吗?对,实际做的时候才学,会导致手忙脚乱而且没有学习方向,但这也不意味着全部学完了才能实际做。想想数学建模。ACM对目前的我来说,是加分项,不应该是主要的。完成该做的事,然后有足够的休息,再有空闲,则做做ACM或者其他的才是顺理成章。另外ACM要用的东西,在你真正的工作里也不是不使用。认真做手头的事,有价值的东西在过程中会出现的。
程序写的真好... ...
在易读性方面强于紫书和蓝书,缺点是知识点介绍得不够全,部分内容介绍得不够深
知识难度都很简单,但是可以从中学到一些解决问题的思想和一些优秀的代码风格,是一个很好的补充。
结果没想到还是重操旧业了...
怀念, 后来我再也没读到过这么好的算法书. 正在做一道线段树的题, 想起这本书和当时的月亮.
神奇,github上 一搜全是 https://book.douban.com/subject/26886659/ 我看的版本连他妈的代码库都没有。
本书的作者ACM全球总冠军,他在书中分享了他学习算法的经验和教训,内容大体分成三个等级,我感觉最低级都挺难的。。。可能算法冠军不能体会到新手的痛楚吧。。。但是每个例子都是经典,讲解得也可以,如果想入门算法竞赛的话有这本书足矣,思路是作者的,更重要的还是多练习多消化,动手写出来的经验才是自己的,目前看了一部分,可能我不适合走算法这条路吧,还是先去学计算机基础写写项目 惊喜得发现本书译者是翁凯老师,大一的时候还看他的视频入门c语言呢
这本书的DP部分很值得一读再读,背包问题我直接抄的它的模版,刷leetcode必备。
小看了这本书,仔细看每道题收获不小
下载
收藏