推荐《程序设计导引及在线实践》
原载新浪博客(2011-03-01)
近日想要练习C/C++与算法,以应付找实习、工作的需要。向实验室的大牛师兄(ACM/ICPC牛人,就职微软)请教,得书一本:
《程序设计导引及在线实践》
副标题: 21世纪大学本科计算机专业系列教材
作 者: 李文新
出版社: 清华大学出版社
出版年: 2007-11-01
页数: 290
定价: 26
装帧: 平装
ISBN: 9787302158332
豆瓣链接:http://book.douban.com/subject/2300986/
最后附上师兄写的简短评语:
首先说点题外话,我一直觉得大学内的程序设计课程与其布置学生在作业本上写程序,不如就用Online
Judge(OJ)教学,相得益彰,老师布置作业方便,学生提交也方便。当然这里要处理好代码雷同就行了。
谈谈这本书吧,我觉得北大读程序设计、算法等课程的教学有着自己非常优秀的理解,利用Online
Judge同步教学可谓开了国内的先河,所以即使这本书并非什么稀世罕见之作,我也给予了它很高的评价。
这本书非常适合想参加ACM竞赛的同学阅读,当然这仅仅是用来入门,更多功夫还需要自己在平时做题中总结提升。
本书作者李文新老师、郭炜老师我都有幸在区域赛总决赛中见过真人,他们现在也仍然活跃在ACM-ICPC竞赛活动中,希望他们能够这本书让更多的老师学会
一种更加新颖的教学方式。
褒奖之辞已毕,我也谈谈本书的一些不足:
1. 第一章C/C++基础的篇幅有点太多了,建议稍微精简一下;
2. 最后两章完全像打酱油凑字数上去的,讲题目好好的,突然蹦出来讲链表、二叉树的很别扭,建议删除;
3. 由于本书的作者有三位,所以不能章节的风格不一样,建议每个题目之后加注题目题号, 如 鸡兔同笼(ai2750)
不必放在后面附录,反而麻烦;
4. 附录B第十章题号对不上;
5. 有一两道题目书中代码交了不能过,基本都是单case和多case的问题;
6. 友情提醒版权,我发现许多题目都是从国外套题翻译来的,不知道有米版权哦,最好注明下