参加CSDN第六期编程竞赛感想

CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16
(请不要删掉此地址)

前言/背景

个人虽已经在IT行业工作多年,算法上是小白,没有多少积累,为了学习进步、自我提升,偶然机会看到CSDN举行的第二期编程竞赛,出于兴趣爱好,同时也想在学习进步的同时获取点小奖品,满足自己内心的虚荣心获取个勋章,从第二期开始连续参加了5期编程竞赛,前面几期由于个人积累和练习不够,加上部分题目相对难度较高,都没有取得较好成绩和名次,比如第二期、三期、四期和五期题目都没有做完,尤其是第五期好多题目意思都没读懂,最近参加的第六期难度相对不大,才在规定时间内完成题目,取得了前30名的成绩,有机会获取“马克杯/笔记本+电子荣誉证书”。比赛过程也是学习过程,不仅能学习一些算法知识,同时也能通过比赛提高自己分析问题解决问题等能力。

大赛简介

CSDN编程竞赛每两周举行一次,周天早上8点半开始,如果周末放假有时间都可以参加,程序要求在浏览器端完成,切换浏览器选项卡等操作会判断违规(之前也参加过力扣的在线编程比赛,CSDN违规检查比力扣要求严,也相对公平些,要是CSDN的竞赛作答时间像力扣那样固定了更能提高公平性)。CSDN编程竞赛题目最开始是选择题+算法题的形式,说实话选择题和算法关系不大,后面才改成纯算法题目。
如果感兴趣可以通过下面链接查看所以比赛成绩页面(https://edu.csdn.net/contest/all):
在这里插入图片描述

参赛流程

比赛一般是在官网出通知后,开赛前报名,可在官网首页右下角看到,如果加了助手或参赛群,助手也会分享链接,链接支持微信、CSDN网站等方式登录报名,很方便,到了比赛时间(一般是周末8点半到11点)段进入比赛,在规定时间2小时内作答,作答时按参赛规定,不能通过去其他网站查询答案、复制其他地方的代码到编辑器等方式作弊,最后提交程序等待结果,比赛完后可查看报告,可做参赛分享,取得一定名次能获取相对应的实体奖品。
参赛地址:https://edu.csdn.net/contest/all

参赛经历

之前也参与过力扣的几期竞赛,发现里面的确高手如云、同时作弊门槛也比较低,对于我这种脑袋不灵光手速慢的编程奇才努力一千年靠手敲代码估计也取得不了好的名次,就没有继续参加,CSDN竞赛刚举行几期,作弊检查相对比较严格、也相对比较公平、难度也比较适合我们这种编程爱好者,虽然前几期遇到很多问题,比如登录不进去、已经提交代码加载不出来、页面加载题目不正确、出成绩不准、出成绩比较慢等问题,但是比赛系统在逐渐优化完善,所以就坚持参加了几期,参赛前主要通过CSDN手机端APP里面的“每日一练”练习算法题目来提高自己的算法能力,有时间偶尔也刷力扣里面的算法题,查看和学习别人的解题思路,比赛时就主要大概了解各个题目,先做自己预估能在规定时间内完成的题目。
个人第二期成绩截图:
在这里插入图片描述
个人第三期成绩截图:
在这里插入图片描述

个人第四期成绩截图:
在这里插入图片描述
个人第五期成绩截图:
在这里插入图片描述

解题思路

比赛做题时我的思路主要是先理解题意,然后明确输入输出要求,注意内存要求等限制条件,分析思考后,有了一个大致思路才进行代码编写,如果确定在短时间解决不了某一题目,就先做其他题目,最后再思考不会的题目,实在完成不了的题目就不再耗时间,及时交卷也能在缩短交卷时间上增加取得好名次的机会。个人算法学习不精也不系统,希望个人解题思路能对看到文章的你有点帮助。

经验心得

CSDN比赛题目有难的也有简单的,个人参赛主要经验就是保持平常心,平时有时间就多学习算法思想或练习一些算法题目,比赛时尽力在规定时间内完成自己能完成的题目,不能完成的比较难的题目可以进行一些尝试,提高测试用例覆盖率,这样也能取得一定分数,增加获取奖品的概率,然后就是注意时间,尽量在能力范围内达到题目最大完成度时就提交,增加取得好名次的机会。

资料分享

个人主要是在CSDN“每日一练”和“力扣”上学习和练习算法,大家可以到对应页面学习和练习,当然也听说过其他编程竞赛和学习网站,但是限于个人时间和精力有限就没有参与,也就没有其他干货可分享了,希望我的分享对你有帮助!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值