C/C++编程能力提升捷径 - ACM

计算机是一门实践学科,学习计算机相关的知识都重在实践。
很多同学可能希望学好C/C++,但是苦于无处下手,那么这里推荐一个很好的方法,
多做ACM竞赛题。

ACM也称为ACM-ICPC,是国际大学生程序设计竞赛的简称,它一般用一段英文文章描述一个小的项目需求,要求做题人用C/C++/JAVA/etc把该题目完成之后,在网站上提交,然后它立即就会反馈成功还是失败了,如果失败,可以修改代码再次提交。真正的竞赛题多半偏重于一些算法/数据结构/细节的把握/内存时间效率的考察,但也有很多简单题供初学者做的。

国内很多高校都有ACM网站,那里有很多题目(有简单的也有难的),还有论坛,有很多有共同兴趣的人一起讨论。如果真心想学,那么坚持多到ACM网站做题,做10个题,之后估计可能就感觉能力有了很明显的提升,当然题目做得越多,能力会越强^_^

做题过程中有一些技巧:
1 如果基础比较差,不用担心不会做,可以找简单题来做,那里的简单题有些是非常非常简单的。每个网站基本都有一个a+b的程序,做了也可以熟悉一下ACM的做题方式。
2 找简单题目的方法:找那些通过的人多的题目,多半比较简单,但也不一定,你可以根据自己的经验去判断,反正一般很容易看到每个题有多少人做了,多少人通过了。
3 遇到困难,用Google/Baidu搜索一下可能能找到答案。如果找不到,那么可以到ACM论坛提问,那里有很多志同道合的高手等着呢。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值