蓝桥杯国奖一等奖,经历回顾
文章目录
- 1. 自我介绍
- 2. 参赛经历
- 3. 我的一些经验
- 4. 结语
本篇内容为一位粉丝的投稿内容,希望对大家有所帮助。
1. 自我介绍
我是来自一所普通双非的大三学生,以下为主要成绩:
- 2022蓝桥杯Java组,全国一等奖
- 2022高教社杯全国大学生数学建模竞赛,省赛二等奖
- 2021美国大学生数学建模竞赛,S奖
- 2022中国大学生计算机博弈大赛,全国一等奖
- 2022中国大学生计算机设计大赛,全国二等奖
- 2022中国大学生节能减排科技竞赛,全国三等奖
2. 参赛经历
最早开始接触算法题是2020年,那个时候刚刚大一,编程老师要求我们每周都必须在我们学校的OJ上做五道题。刚学编程没多久的我立马就对刷题起了浓烈的兴趣,可能是因为第一次体验到用程序解决问题的快乐。最终那个学期我在我们学校OJ上的刷题数达到了200+,全专业第一。
到了大一第二学期就开始萌生了参加比赛的想法,但可惜当时都错过了,因此那个时候基本都是自己在POJ、PTA和LeetCode上刷题。同时开始自学机器学习与深度学习,在年末参加美赛拿了个成功参赛奖。
就这样一直到大二第二学期,第一次参加蓝桥杯先是拿了省一再拿了国一,也算是对一直以来刷题的回报吧。
3. 我的一些经验
首先是刷题的编程语言一定要在最开始的时候确定好,不然后面改语言刷题其实还是蛮痛苦的。像我现在就是平常写代码都是Python,但是由于大一刷题都是用的Java,因此一到刷题就又用回Java。我的建议是在一开始就确定好自己喜欢的刷题语言,然后一条路走到黑。
接着是什么时候开始刷题,Java的话其实学完数组和集合框架就可以开始刷题了,同理的Python学完列表、字典、集合等序列之后也就可以开始刷题了。我觉得是不需要等到完整的学完数据结构再开始刷题的,那样子进度太慢了。一边刷题一边学习数据结构这样子多核多线程的学习效率会更高。
然后是在哪里刷题的问题,我的推荐是初学者先去PAT刷题,上面的题大部分偏基础,对新手比较友好,附上网址:https://pintia.cn/home;当你在PTA做到一定题量,厌烦这种基础难度的题之后就可以开始考虑上力扣刷题了:https://leetcode.cn/;最后是一个可以做往年蓝桥杯真题的免费OJ网站,我当时比赛前一周都是用的这个网站:http://oj.ecustacm.cn/problemset.php
最后讲一下我的蓝桥杯备赛经历,我记得报名应该是2021年的11月,比赛时间则是2022年的4月,中间差不多150天的时间,这段时间我基本上也没有怎么备赛,就是每天日常打卡一到三道力扣。直到比赛前一个星期,我才开始做往年的比赛题目,基本都是一天做一年的题目,做的过程中我会给自己设置一个限定的思考时间,同时记录错题错的原因、每年题型以及常用的算法或者数据结构。这样子记录了一个星期,就对每年的题目有了一个大概的了解了,知己知彼百战不殆嘛。
最后的最后再讲一个很重要的点,千万不能在备赛时只做力扣的题目而不去看往年的比赛题目,因为我感觉蓝桥杯的比赛题目和力扣上的题目还是有着一定的差距与区别的。
4. 结语
以上就是我给大家带来的分享.个人能力有限,如果有说错的地方欢迎大家批评指正!
最后附上一张力扣刷题截图,希望大家都可以坚持刷题,取得令自己满意的成绩:
公众号:玩转大数据