赞
踩
为啥要报Python?
其实一开始我报的是C/C++,但是经过自己考虑后还是报了Python。
原因有这么几个:
1.C/C++里面有很多ACM大佬,竞争压力大。
2.Python语法简单易学,竞争压力小。
3.大三上要学Python,这样是以比赛的形式让自己多学一门语言。
怎么准备比赛?
1.掌握基础语法
开始的话,我先是去b站找Python的课(这里没啥推荐的,感觉都一样),这里比较推荐菜鸟教程。然后听的差不多了之后,就去牛客刷关于Python的基础语法题了,刷了100多题吧,自己感觉基础语法差不多了就不刷了。
2.学习算法
由于没有做过Python的编程题,一开始做题的时候真的很痛苦,连简单的输入都不会,就去看别人的代码,渐渐的会做一些简单题了(没有思维含量)。但是感觉这样学习的效率比较低,也不能完整学习一套关于Python的算法。然后我就去网上找关于Python的算法课,一开始找的b站的课,但是感觉光听不做题,也是没啥效果。我就去找往届获奖人的经验,看他们是如何学习的。他们就推荐蓝桥云课和Acwing的课,然后我就入手了,效果真很好,就可以跟着系统的学习(动力十足!!!)。
上面就是我的学习记录了,自己刷的题不是很多,也有很多知识点没看(忙于开学期末考试)。然后Acwing刷了几道模板题,就不贴了。自己做出来的题,可以发一下题解,把你自己的想法让别人看到,也是一种激励自己前进的方式。
3.复习和巩固
考前两三个周,我就没有再学习新的知识点了(也学不完了),就是把以前的知识点都复习了一遍,把以前的题又重复做了做(y总说:当你一个题成功敲出来之后,把代码删除了,再重新敲三遍)。还要把Python自带的库都熟背于心,减少不必要的代码。自己还做了一套真题,当时感觉还行,起码应该省三没问题。
总结
这次比赛的题目比较难,能拿省一,运气占的比率真的比较大。我当时在考场的时候都感觉自己要g了,咋这么难。(所有说大家比赛的时候要有一个良好的心态,不管题难与否)再就是在整个备赛过程中,自己的效率比较低,有时候一个题要考虑好久。这里我的建议是,如果实在这道题想不明白,就跳过。以后学多了,再回来看看这道题有可能就恍然大悟了。总之,算法是一个日积月累的过程,不可能速成,大家只有在平常里多下功夫,在比赛的时候就不会一题写不出。
接下来的日子,自己要抽空准备国赛了,也希望自己能再次取得一个不错的成绩。最后贴一下自己的省赛成绩,国赛见!
需要备考资料的可以发私信给我,或者评论区留言!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。