2018ACM暑假训练收获

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41661919/article/details/82082386

目录

一、学习方法方面:

二、知识方面:

三、总结:


一、学习方法方面:

      当在学习新知识时,遇到不懂的地方是很正常的,这个时候如果实在看不懂,也就没有必要死扣到底了,可能经过一段时间的沉淀、或者在看后面的部分知识时,就会突然“顿悟”。整个训练过程中自己也在尝试着慢慢改变以前“钻牛角尖”的“坏习惯”,发现还是有一定难度的,不过还是要继续注意并改正原来的习惯,因为这个习惯直接影响了自己的学习效率。

      举个acm题外的例子吧,比如大一的高数课,总是觉的在上一节新课之前一定要把这节课学的知识全部搞懂,甚至不惜牺牲预习其他科程的时间,这样的结果往往就是上高数课的时候大部分时间都在无所事事,而晚自习的时间,就在疯狂的补习那些因没预习而上课完全听不懂的科目。

      对应到acm中也一样,学完一部分新知识后要刷题,对于那些死磕的部分可能题目做起来就比较顺畅,而那些基础知识都没看的题目类型,做起来必然费劲,而且很容易完不成任务。

二、知识方面:

    dp部分(当然还没看完),dp是一种思想/策略,而不是一种算法,(还没领悟这句话的真谛),反正对于dp的题目来说有3个难点:①描述状态 ②状态转移方程 ③递推边界(大部分题目用递归实现好像更容易理解),看博客的过程中主要把重点放在了理解状态转移方程和怎样描述状态上,好多时候自己想的状态数组总是会多出几维来。而大部分问题的递推边界大都没仔细想,这个就留到刷题时解决。

    数学部分,估计现在也忘的差不多了。数学确实很重要,至少从ccpc网络赛的题解上就很容易发现。或者这么理解,对于acm题目,数学推导和各种思想、策略是核心,而大多数同学擅长的算法模板不过是对于这些思想的描述,这些描述会根据题目实际情景、条件的改变而改变,而解题的本质思想      应该    是不会变的。

三、总结:

    尽管暑假在acm上投入了不少精力,但总体效率还是挺低的,对于很多基础知识上的问题并没有深入进去,(也可能是想理解但又完全看不懂),接下来开学之后可能花在这上面的时间会更少了,但是还是不能放松对于acm的学习,不管最后结果会怎么样,既然已经决定了在acm上坚持下去,就尽可能的做出点样子来。最后,用一个词来警醒自己的课外生活——”百通不如一精”。

The end;

   

猜你喜欢

转载自blog.csdn.net/qq_41661919/article/details/82082386
今日推荐