ACM 怎么样零基础到入门?
首先学习ACM关键要靠自己,什么报班啊,赵老师学啊都是辅助!
入门书:
首先,我推荐一些关于ACM的书:
1。编程和在线实践的介绍。
http://product.dangdang.com/product.aspx?Product_id = 20051430 & ref =搜索- 1 - pub。
这是我第一次介绍这本书,这本书是支持朝鲜的精制习题,注意不是POJ,似乎是朝鲜的内部测试,但也对外开放,改变去年魔鬼,所以(u)不知道这本书是适合新系统[/ u]。
2。介绍算法的竞争
http://product.dangdang.com/product.aspx?Product_id = 20724029 & ref =搜索- 1 - pub。
这本书不是说,刘如家的白书,经典的算法介绍书。[b]强烈推荐[/ b]!
3算法艺术与信息学竞赛。
http://product.dangdang.com/product.aspx?Product_id = 8811386 & ref =搜索- 1 - pub。
刘若佳的黑皮书,难度更大,话题主要是到Uva,我是看前面的部分,后面不看……
4算法导论
http://product.dangdang.com/product.aspx?Product_id = 9211884 & ref =搜索- 1 - pub。
经典的书不需要解释。
5。编程之美
http://product.dangdang.com/product.aspx?Product_id = 20170952 & ref =搜索- 1 - pub。
有趣的是,不是作为一种算法的综合性书籍,而是作为一种思维书籍的拓展,对建议感兴趣。
6。计算机编程艺术
http://product.dangdang.com/product.aspx?Product_id = 690222 & ref =搜索- 1 - pub。
有几卷,只有一卷的连接,而且网上有很多版本,你可以自己选择。
这是不可见的,关键是没有时间,准备好考试,然后利用假期。
7组合数学
http://product.dangdang.com/product.aspx?Product_id = 8976756 & ref = search - 0 - mix。
鸽巢原则、游戏、斥力原则、加泰罗尼亚语等属于这一类,建议看。
8。数据结构(C语言版本)非常敏感。
http://product.dangdang.com/product.aspx?Product_id = 9268172 & ref =搜索- 1 - pub。
数据结构,这必须学好~~~。
9。数据结构和算法分析c++描述(第三版)
http://product.dangdang.com/product.aspx?Product_id = 9239535 & ref =搜索- 1 - pub。
有时间查看,c++模板,您可以合并模板。
我没有看到下面的任何一个,但它看起来很有名,因为标题和连接:
10。世界大学项目设计竞赛高级课程(ACM/ICPC)。第一卷。编程中常见的计算思维模式。
http://product.dangdang.com/product.aspx?Product_id = 20645866 & ref =搜索- 1 - pub。
我确实买了这个,但是我还没来得及看。
11。国际大学生编程竞赛指南——ACM编程。
http://product.dangdang.com/product.aspx?Product_id = 20450827 & ref =搜索- 1 - pub。
12图论、动态规划算法、问题综合集合。
http://product.dangdang.com/product.aspx?Product_id = 9352432 & ref =搜索- 1 - pub。
这似乎有好几卷,每卷都是一个独立的故事。
13。挑战编程:程序设计竞赛培训手册。
http://product.dangdang.com/product.aspx?Product_id = 20637355 & ref =搜索- 1 - pub。
作品简介:
那么多的书,不可能读完所有的书,我认为前10名,我所看到的,并不坏,你可以看到。
另外,我个人建议ACM可以这样使用。
1。数据结构是基础,并提出数据结构不。8教师严卫民应先读两遍,并手动敲除代码。
2。看看刘汝佳的白皮书。
3去年夏天假期(2010.7 ~ 2010.9个月),我给了BBS(c++斗争天堂:http://www.cppleyuan.com)做一个ACM项目培训,培训主题所有HDOJ,当时,我从简单到困难,每天选择一个主题,寻找3 ~ 4 HDOJ问题,然后在论坛主题,你可以去HDOJ提交,然后张贴在论坛参考其他的朋友。板:http://www.cppleyuan.com/forumdisplay.php?Fid = 40
4有了一定的基础,你就可以更进一步(阅读书籍)并解决问题。在这段时间里,可以看到“算法介绍”、“计算机编程艺术”等。
在这个阶段,没有什么可说的,自由学习~~。
只要认真学完这些多实践项目就能成为大师了!