不要忘记的一些东西

本文分享了ACM竞赛高效学习的方法,强调不应仅依赖刷题,而要注重总结与反思,提出制定清晰的解题策略,理解算法背后的原理,并平衡ACM与实际工程能力的培养。

训练ACM不能只靠刷题,要有总结与反思。

实际上我在做题目的时候我冥冥之中感觉有些问题我犯过很多次,但是因为没有记下来,或者后来去反思,然后就忘了。。。。

所以解题报告的时候也加上自己错了几次,是为什么吧。


关于ACM的算法框架:

(来源知乎)

除此之外参考ACM竞赛入门紫书~ 要好好读哦~~

如果做题目的时候遇到了不熟悉的算法,或者想到了一系列相似的算法,做完这道题目之后,可以反过去去看书,记得多问自己,为什么。


做题目的时候不要想一个大概的思路就开始写代码,一定一定要完全想清楚了之后再开始,不然越写越长越写越乱。


最后,ACM好不等价你写代码优秀,写工程好,不代表以后的工作能够很出色。

ACM和工程师写的代码追求的方向不一样,希望在学ACM之余,平日上课内容(及扩展)不要轻视,不要固定死自己写代码写的就像ACM的风格,(工程里面提高变量的可读性等问题是ACM稍微没有那么追求的)。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值