反思总结-Ver0.0.1

第一次写反思总结。

乱搞了一段日子了,接下来就要在5月和Wzy、Roll参加西安的邀请赛了。第一次邀请赛。我的实力我自己是知道的,不论怎么黑,我都清楚自己的那点实力。简单的来说就是:只知其一,不知其二。

Wzy跟我说ACMer的一个普遍缺点:不知算法,就去做算法的实现。本来的步骤应该是从算法到算法实现最后到算法应用,但是ACMer直接就跳过理论部分,企图走捷径入门。这样的话,基础框架没有,根基不牢,建筑是很容易坍塌的。

缺点1:快速阅读。平时依赖于在线翻译,直接翻译整个题目或者直接搜题解,导致比赛模式下不能在最快的时间内拿到1血,甚至会渐渐看不懂题目描述。快速阅读能力必须锻炼,依赖翻译的习惯必须改掉。英语是实力!对一个英语不是母语的国家来说,做英文题意味着英语能力的差距很可能就是结局的差异。更重要的是,提取有效信息的【习惯】。演变成习惯的读题能力。

缺点2:抽象能力。这是紧接在快速阅读以后的一个重要能力。团队合作是取胜之道,对弱校来说更是如此。能够在最短时间内提取出题目叙述的有效信息,并对此进行抽象概括,甚至迅速建立数学模型,之后描述给队友,需要大量的交流锻炼。最成熟的是,读题之后,立刻给出思考方向——算法、数据结构。

缺点3:依赖模板。这是Roll提出的。(深表感谢)一直以来,我只是依赖者模板做题目,这局限了我,也就是只会做模板题。但是比赛是不会有模板题的。模板本身就可以作为纸质资料,也就是说模板是个人都该掌握,关键在于算法思想而不是模板。Wzy说我不仅仅是依赖模板的问题,应该是更进一步的依赖性。依赖于题解。这是致命伤。算法竞赛最关键的就是独立思考能力。平时通过搜题解水过的题目,飘逸也好不飘逸也罢,跟自己都是无关的!写不出自己的代码,写不出自己的姿势,就意味着没有代码能力。

缺点4:代码能力。从读懂一道题目开始,到建立模型再到实现,就是一个人的代码能力。有代码能力的人,拿得到一血,没有,拿不到奖。所谓的手速是建立在代码能力之上的。不具有迅速抽象、建模、归类的能力,就不具有代码能力。这需要在短时间限制、压力下堆题目练就。

缺点5:根基不牢。我的基础是最烂的。补基础是我首要的工作。多看书,多总结,多训练。拓宽知识面。

缺点6:效率低下。做题速度是极慢的。需要锻炼集中精力、高效完成目标。刷题,不是磨题。先刷,后磨。算法知识面的拓展从当初定下的一个月内延伸到了两个月,至今还没有学习DP。时间是不等人的。腾讯毁一生,安卓穷三代。

暂时总结这么多。下面是应对策略。

策略1:提高代码能力。在不依赖翻译和题解的情况下,刷USACO。

策略2:拉比赛。不比赛,看不出来水准。比赛的时候,是不能允许你磨蹭、找题解的。

策略3:除掉依赖性。练习多种算法解决同一道题目。这是真正靠自己解决问题。

策略4:看算法核心。牢记算法核心,掌握算法思想。算法导论等着我。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值