一.已学知识
1.知识网络
(有些概括得很笼统,请谅解)
2.知识历程
经过了一年三个月的时间,我学了这些知识。乍一看,真还有点多,想不到在短短一年三个月的时间里,我竟能学会如此多的东西。
(1)在这之中,最基础的就是“基础语句”,现在已经是闭着眼睛就能写出来了。
(2)接着就是一些基础的算法,比如“贪心”、“递推”、“递归”、“分治”和“高精度”。从“搜索”开始,我便进入了一个新的天地,也学会了骗分神器(爆搜)。这不是最重要的,主要是搜索会进行大量的数据操作,完全超过人脑能够计算的范围,对于我来说,编程也越来越难了。
(3)爆搜的超时实在让我们受不了了,“动态规划”,带着面纱向我们走来。刚刚接触,让我十分蒙圈,但越到后面,我终于找到了一点头绪,终于明白了一个事实——状态转移方程是无敌的。
(4)算法似乎学不走了,老师又为我们引进了数据结构,“STL”、“哈希”、“线段树”以及“树状数组”。
(5)一个大魔王又来了——“图论”,这个东西是十分灵性的,既要在意算法时限,还要在意数据范围,数组开得贼大。当然,学会了“图论”的一些基础算法之后,还是能够在考场上写个一二三的。
(6)最后就是近期学的、最恼火的、最鬼火冒的“数论”。这个东西搞得你不仅要信息好,数学还要更好。老师讲了六天,我觉得我就听懂了一天的。学了这个东西以后,做一道题,几乎连数组都看不见了,这也许是高级的体现吧。但愿早日把数论学懂。
二.现在的情况
现在的信息技术日益发达,我们的竞争对手也越来越强悍,搞不好就要变成炮灰。而我现在的成绩也不算很好,虽然上一年的了一个普及一等,但现在还是十分虚。为了改变这个不利局面,我有以下的打算。
三.以后打算怎么做
1.课上
当然是不走神,拿出草稿本积极推算,上课比自习更重要。
2.自习
自习是真正赶超别人的弯道,为了更有效率的自习,我模仿詹老师,对于每一天的编程自习时间做规划,争取胸有成竹的做每一件事,不要被别人牵着鼻子走。
格式如下:
××月××日
今日计划:
1.中午:××× 完成情况:×××
2.晚自习:××× 完成情况:×××
今日总结:
×××
明日期望:
×××
四.目标
1.普及组340+;
2.提高组400+;
3.在社内的排名要稳定在十名左右。
加油↖(^ω^)↗,相信你能行。