新人想搞ACM怎么走?看什么书?

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:14:42
学校是一个一般的985大学。现在大一。
汽车专业,但是自己对计算机兴趣特别大。
学了C语言,谭浩强书上的题应该全会吧,喜欢想,喜欢编。自认为颇有天赋。呵呵。感觉自己对这个很有感觉。
我想搞ACM。
自己找资料,看书,要看什么书呢?就是说怎么走,一步一步。
先看数据结构?算法导论?

数据结构:C语言版 清华大学出版社 严蔚敏 《数据结构》

算法:清华大学出版社 王晓东 《算法设计与分析》
麻省理工大学 中译本:机械工业出版社 《算法导论》

基本上这三本书就已经足够了,建议一般水平的人先不要看算法导论,待另外两本书看的差不多的时候,再看算法导论加深理解。
另外还有很多针对性更强的书籍,不过针对性太强,这里就不多介绍了。

以上一些都是些算法方面的书,最好的方式就是做题与看书相结合,很多在线做题的网站,PKU,ZOJ很多,推荐PKU,题目比较多,参与的人比较多。做一段时间的题,然后看书,研究算法,再做题,这样进步比较快。

还有关于ACM竞赛,我有自己的一点话说。
首先说下ACM/ICPC是个团队项目,最后的参赛名额是按照学校为单位的,所以找到志同道合的队友和学校的支持是很重要的。

差不多,就是先大致看看数据结构和算法的数,然后其实就是到网上做题,PKU,HIT的都可以,北大,浙大,哈工大等都有题库的,多做题从中学习就可以

你可以先去做题目,985学校的话,你们学校应该有自己的oj,做些入门题,等做了一两百道差不多了,就可以去看楼下推荐的那些书了

我们都是这样走来的