acm暑期总结

一转眼一个月以及过去了,暑假也过半了(时间过得真快啊)。经过了这一个月以来的学习,我做了非常都多的题,感觉自己的能力也有了一定程度上的提升,但有什么突破性的进展吗?好像并没有。我认为至少是我的理解力相比于暑假之前,有了一定的提高(看题解看出来的),但好歹这也是思维能力的一部分。不过在前期的codeforces的训练中,我的出题数也没有什么变化。因为没有什么进步,也没有什么太大的困难(应该算是一个平稳期把),因此也没有太多好数的。

这个月最后的这一周,我们又开始统一的学习了几个算法:树状数组、线段树、单调队列和单调栈。这几个算法的难度都比较大(但acm里的算法好像也没有简单的),学起来都是比较的吃力。但在这段时间的学习中,我发现了一些之前算法学习习惯的问题。这个问题就是:刷题刷的太少了。我之前的算法学习,都没有进行大量的做题训练,就是把算法课里给的那几道题做了,但其实这个量根本就远远不够,而且在之后也没怎么遇见过对应的算法题(主要还是在做cf里的题,而cf里前面的题涉及的算法非常有限),慢慢的就把学过去的又给忘干净了,这可以说是白学了。这是我在洛谷刷这三个算法的题(应老师的要求)的领悟的,发现了我之前学习算法时可以说都少了这个步骤,因此效率极低。学习算法时进行了一定数量的训练确实就是不一样,学习一个算法如果做了不够十道题的话,那么可以说是连入门都没有,更别说是熟练的运用了。学习算法时要大量刷题的本质原因是要见识这个算法各式各样的用法与变形/拓展。因为如果学习一个算法只是做了几道模板题,了解了这个算法本身的话,那是远远不够的,因为真正的一些难题对于算法的考察都是拐了好几个弯的,如果相关题目的训练不到位的话,那根本就做不出来的。我再进行训练时也是,刚刚开始进行训练的时候,除了模板题之外,稍微拐了一点弯的题我都是不会的,即使到了后面做了十几道题之后,也只是能做出来一些比较简单的拓展题,难一点的我还是不会。

因此在后面的这两周里,除了继续跟着每天的训练外,还要尽量抽出时间来针对一些算法开始学习和刷题,开始逐步的补全整个的算法体系。我感觉我对于各种算法的学习还是非常的薄弱的(因为大多数自学的算法都没怎么进行刷题,现在差不多都忘干净了),而正因为比较的薄弱,因此下一步可以从这里入手,开始提高。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lwz_159

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值